SQL语句
CRUD
CREATE TABLE
1. CREATE TABLE `user` (
2. `id` INT AUTO_INCREMENT,
3. `name` VARCHAR (20),
4. PRIMARY KEY (`id`)
5. );
VARCHAR记得指定长度。
UPDATE
1. UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
INSERT
1. INSERT INTO 表名称 VALUES (值1, 值2,....)
3. INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
DELETE
1. DELETE FROM 表名称 WHERE 列名称 = 值
修改表结构
1. ALTER TABLE table_name add column_name datatype
3. ALTER TABLE table_name drop COLUMN column_name
5. ALTER TABLE table_name modify COLUMN column_name datatype
权限分配
1. grant select,insert on userdb.userinfo to'zhangsan'@'localhost'
模糊查询
%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
1. select * from test where text like '%1%';
_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。
1. --倒数第三个字符为 1 ,且最小长度为 5
2. select * from test where text like '__%1__';
