常用Mysql操作
DDL命令
- 建表
1
2
3
4
5
6
7
8
9
10
11
12-- 格式
CREATE TABLE table_name (
column1 datatype,
column2 datatype
);
/* 例子 */
CREATE TABLE EMPLOYEE (
empId INTEGER PRIMARY KEY,
name TEXT NOT NULL,
dept TEXT NOT NULL
); - 插入行
1
INSERT INTO EMPLOYEE VALUES (0001, 'Dave', 'Sales');
TRUNCATE
清空表中所有的数据1
TRUNCATE TABLE table_name;
DROP
删除数据库对象1
DROP TABLE table_name;
RENAME
修改表名1
RENAME TABLE table_name1 TO table_name2;
- 注释
- 单行注释
--
- 多行注释
/* */
- 单行注释
DML命令
INSERT插入记录
1
2
3
4-- 格式
INSERT INTO table_name (column1, colunm2) VALUE (value1, value2);
-- 例子
INSERT INTO EMPLOYEE VALUES (0001, 'Ava', 'Sales');SELECT查询
UPDATE更新具体记录的属性
1
2
3
4-- 格式
UPDATE table_name SET colomn1 = value1 WHERE condition;
-- 例子
UPDATE EMPLOYEE SET dept = 'Sales' WHERE empId = '0001';DELETE删除具体的记录
1
2
3
4-- 格式
DELETE FROM table_name WHERE condition;
-- 例子
DELETE FROM EMPLOYEE WHERE empId='0001';计算varchar的长度,使用
length()
函数IS NULL
来判断一个属性是否为NULL判断条件比较时使用
=
而不是==