1.使用mysql命令行:
a.鏈接mysql:打開mysql command line client
輸入密碼,回車
b.建立數據庫、顯示因此數據庫、刪除數據庫、使用數據庫
mysql> create database pet;
ERROR 1007 (HY000): Can't create database 'pet'; database exists
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)mysql
mysql> dorp database pet;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dorp database pet' at line 1
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)sql
mysql> use pet;
Database changed
mysql>數據庫
2. 結構化分類
名稱 解釋 命令
DDL (數據定義語言) 定義和管理數據對象, 如數據庫,數據表等 CREATE、DROP、ALTER
DML (數據操做語言) 用於操做數據庫對象中所包含的數據 INSERT、UPDATE、DELETE
DQL (數據查詢語言) 用於查詢數據庫數據 SELECT
DCL (數據控制語言) 用來管理數據庫的語言,包括管理權限及數據更改 GRANT、COMMIT、ROLLBACK命令行
3. 建立表
CREATE TABLE [ IF NOT EXISTS ] `表名` (
`字段名1` 列類型 [ 屬性 ] [ 索引 ] [註釋] ,
`字段名2` 列類型 [ 屬性 ] [ 索引 ] [註釋] , … …
`字段名n` 列類型 [ 屬性 ] [ 索引 ] [註釋]
) [ 表類型 ] [ 表字符集 ] [註釋] ;
例子:CREATE TABLE student(
studentNo int(4)NOT NULL auto increment COMMENT '學號',
Ioginpwd VARCHAR(20) NULL,
studentName VARCHAR(20) NULL COMMENT'學生姓名',
Sex TINYINT(1) NULL COMMENT'性別,取值0或1',
Gradeld INT(11) NULL COMMENT '年紀編號',
Phone VARCHAR(50) NOT NULL COMMENT'聯繫電話',
Address VARCHAR(255) NOT null COMMENT '地址',
BornDate datetime NULL COMMENT '出生時間',
Email VARCHAR(50) NOT NULL COMMENT '郵箱帳號',
IdentityCard VARCHAR(18) NULL COMMENT '身份證號',
PRIMARY KEY(‘studentNo’)
)orm
4. 修改表名:ALTER TABLE stdenttest RENAME as mytest;
5. 添加表字段:ALTER TABLE mytest ADD id INT(11);
6. 修改表字段:ALTER TABLE mytest CHANGE id tid int(11);
7 .刪除表字段:ALTER TABLE mytest DROP tid;
8. 刪除整張表:DROP TABLE mytest;
9 .添加表數據:insert into grade(dradename) values(‘一年級’);
10. 修改表數據:UPDATE student
SET Email='student1013@bdqn.cn',Ioginpwd='000000'
WHERE studentNo=1013
11 .刪除表數據:DELETE FROM student WHERE studentname='李梅'
特色:只刪除數據,不刪除表結構,不會刪除自增計數器server