1. 程式人生 > >20180510早課記錄07-MySQL

20180510早課記錄07-MySQL

MySQL

1.MySQL創建db,刪除db命令

create database db;
drop database db;

2.MySQL的字段類型
整型:tinyint,smallint,mediumint,int,bigint
浮點型:float(m,d),double(m,d),decimal(m,d)
字符串類型:char(n),varchar(n),tinytext,text,mediumtext,longtext
日期和時間類型:date,time,datetime,timestamp,year
枚舉類型:enum(‘member1‘,‘member‘,...)
參考:https://blog.csdn.net/francis_c/article/details/54982164
3.建表的語法是什麽?
CREATE TABLE `tb_name` (
  `id` int NOT NULL AUTO_INCREMENT,
  `column1` xxx,
  `column2` xxx,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4.正常一個建表的語法開頭是什麽 尾部是什麽?

CREATE TABLE tb_name 開頭
ENGINE=InnoDB DEFAULT CHARSET=utf8; 結尾

5.說說插入語法

insert into tb_name () values ();

6.更新語法

update tb_name set xxx=‘‘ where xxxx=‘‘;

7.刪除語法

delete from tb_name where xxxx=‘‘;

8.查看MySQL有多少個鏈接什麽命令,怎樣殺死?(殺死前是不是要確認)

show processlist;
kill Id 殺死 殺死前要確認

9.查看一個表有哪些字段?哪兩個命令可以查看

desc tb_name;
show create table tb_name;

10.允許用戶A可以從任意電腦登錄公司內部MySQL,請問 什麽 符號 標識

%

11.創建一個db和用戶的權限,密碼的命令是什麽

GRANT ALL PRIVILEGES ON db

.* TO ‘user‘@‘%‘ identified by ‘123456‘;

12.關於用戶,權限的操作,我們最後一個命令都要敲,請問是什麽?
flush privileges;
13.mysql -p 123456 對嗎

不對

14.重新部署MySQL,流程是怎樣的

刪除arch及data目錄
執行scripts/mysql_install_db重新部署

15.談談你們對MySQL字符集的理解

數據庫字符集盡量使用utf8 減少亂碼

16.mysql中 模糊查看參數的 命令是什麽?

show variables like ‘%xx%‘;

20180510早課記錄07-MySQL