常用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判断条件比较时使用
=而不是==