没有合适的资源?快使用搜索试试~ 我知道了~
数据定义语言 (DDL) CREATE TABLE:创建表 ALTER TABLE:修改表结构 DROP TABLE:删除表 CREATE INDEX:创建索引 DROP INDEX:删除索引 数据操纵语言 (DML) INSERT INTO:插入数据 UPDATE:更新数据 DELETE FROM:删除数据 SELECT:查询数据 数据查询语言 (DQL) WHERE:过滤行 ORDER BY:对结果进行排序 GROUP BY:根据一列或多列对结果进行分组 HAVING:对分组结果进行过滤 DISTINCT:返回唯一值 数据控制语言 (DCL) GRANT:授予权限 REVOKE:撤销权限 其他常用语句-详情见文档
资源推荐
资源详情
资源评论
sql 语句大全(详细)
sql 语句大全(详细)
数据库操作
1.查看所有数据库
show databases;
2.查看当前使用的数据库
select database();
3.创建数据库
create databases 数据库名 charset=utf8;
4.删除数据库
drop database 数据库名
5.使用数据句库
use database 数据库名
6.查看数据库中所有表
show tables;
表的操作
1.查看表结构
desc 表名
2.创建表结构的语法
create table table_name(字段名 数据类型 可选的约束条件);
demo:创建班级和学生表
create table classes(
id int unsigned auto_increment primary key not null,
name varchar(10)
);
create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女','人妖','保密'),
cls_id int unsigned default 0
)
3.修改表–添加字段
alter table 表名 add 列名 类型
demo:alter table students add birthday datetime;
4.修改表–修改字段–重命名版
alert table 表名 change 原名 新名 类型及约束
demo:alter table syudents change birthday birth datetime
not null;
5.修改表–修改字段–不重命名
alter table 表名 modify 列名 类型及约束
demo : alter table students modify birth date nout noll;
6.删除表–删除字段
alter table 表名 drop 列名
demo :later table students drop birthday;
7.删除表
drop table 表名
demo:drop table students;
8.查看表的创建语句–详细过程
show create table 表名
demo : show create tabele students;
查询基本使用
1.查询所有列
select * from 表名
例:
select * from classes;
2.查询指定列
select 列 1,列 2,...from 表名;
例:
select id,name from classes;
增加
说明:主键列是自动增长,但是在全列插入时需要占位,通常使
用空值(0 或者 null) ; 字段默认值 default 来占位,插入成功后以实际
数据为准
1.全列插入:值的顺序与表结构字段的顺序完全一一对应
此时 字段名列表不用填写
insert into 表名 values (...)
例:
insert into students values(0,’郭靖',1,'蒙古','2016-1-2');
2.部分列插入:值的顺序与给出的列顺序对应
此时需要根据实际的数据的特点 填写对应字段列表
insert into 表名 (列 1,...) values(值 1,...)
例:
insert into students(name,hometown,birthday) values('黄蓉','
桃花岛','2016-3-2');
上面的语句一次可以向表中插入一行数据,还可以一次性插入多
行数据,这样可以减少与数据库的通信
3.全列多行插入
insert into 表名 values(...),(...)...;
例:
insert into classes values(0,'python1'),(0,'python2');
4.部分列多行插入
insert into 表名(列 1,...) values(值 1,...),(值 1,...)...;
例:
剩余10页未读,继续阅读
资源评论
牛马编程
- 粉丝: 873
- 资源: 132
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功