命令行輸入mysql -u root -p,回車再輸入密碼,進入mysql。
終端命令以分號作為一條語句的結束,可分為多行輸入,只需在最後加上分號即可。如下圖:
一、DDL:數據定義語言 Data Definition Language
作用:定義數據庫或者表結構的。
操作的對象:數據庫或表的結構的。
關鍵字:CREATE ALTER DROP
①查詢數據庫:
顯示目前有幾個庫,輸入: mysql>SHOW DATABASES;
②創建數據庫:
創建一個名稱為mydb1的數據庫: mysql>CREATE DATABASE mydb1;
查看數據庫的創建細節 :mysql>SHOW CREATE DATABASE mydb1;
創建一個使用gbk字符集的mydb2數據庫: mysql>CREATE DATABASE mydb2 CHARACTER SET gbk;
創建一個使用gbk字符集,並帶校對規則的mydb3數據庫: mysql>CREATE DATABASE mydb3 CHARACTER SET gbk COLLATE gbk_chinese_ci;
③刪除數據庫:
刪除前面創建的mydb3數據庫: mysql>DROP DATABASE mydb3;
對某一數據庫的操作,假設數據庫為test:
首先要選擇數據庫: mysql>USE test;
①顯示表的信息:
顯示當前數據庫中的所有表格: mysql>SHOW TABLES;
查看表結構的定義: mysql>DESC employee;
查看表的創建細節: mysql>SHOW CREATE TABLE user;
②創建表:
創建一個員工表:
mysql>CREATE TABLE employee( id int, name varchar(200), gender varchar(10), birthday date, entry_date date, job varchar(200), salary float(8,2), resume text );
③修改表:
在上面員工表的基本上增加一個image列: mysql>ALTER TABLE employee ADD image blob;
查看表結構的定義: mysql>DESC employee;
修改job列,使其長度為60: mysql>ALTER TABLE employee MODIFY job varchar(60);
刪除image列: mysql>ALTER TABLE employee DROP image;
表名改為user: mysql>RENAME TABLE employee TO user;
修改表的字符集為gbk: mysql>ALTER TABLE user CHARACTER SET gbk;
列名name修改為username: mysql>ALTER TABLE user CHANGE name username varchar(100);
④刪除表:
刪除表employee: mysql>DROP TABLE employee;