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