1.DDL数据定义语言 定义(数据库、表等)的结构 create 创建 create database 数据库名称; create table 表名; drop 删除 drop database 数据库名称; drop table 表名; alter 改变 2.DML数据库操纵语言,操纵表中数据 增删改查 CURD(create update read delete) insert 插入,一条sql只插入一条记录 insert into 表名 values(字段值1, 字段值2,....); insert into 表名(字段1, 字段2, ....) values(字段值1, 字段值2,....); delete 删除,不写where会删除所有记录 delete from 表名 where 匹配条件; update 修改,不写where会所有行 update 表名 set 字段1=新的值, 字段2=新的值, ... where 匹配条件; select 查询(DQL数据查询语言) select * from 表名; 查询所有行、所有列 3.TCL事务控制语言 TRANSACTION commit; 提交 rollback; 回滚 4.查询select select 查询(DQL数据查询语言) select * from 表名; 查询所有行、所有列 as起别名 条件: 运算符号: = > < >= <= !> !< 不等于:<>或!= 是否为空:is null , is not null(空值和任何值包括Null都无法直接比较,比较后都为假) 连接词: and并且 or或者 not非 大于等于a并且小于等于b: between a and b 包含: in('', '', ...); 模糊:字段名 like '字符串' % 0个或多个字符(任意个字符) _ 任意一个字符 [] 在范围内的一个字符 [^] 不在范围内的一个字符 top n: 返回查询结果中前N条 1.前N条 select top n 列名 from 表名 where 条件 2.前n%条 select top n percent 列名 from 表名 where 条件 复制表 select * into 新表名 from 原表名; 只拷贝表结构 select * from 表名 where 1<>1; (永假式)
SQL学习~1
猜你喜欢
转载自www.cnblogs.com/yshuang/p/9084736.html
今日推荐
周排行