没有合适的资源?快使用搜索试试~ 我知道了~
Mysql数据库总结最全文档(含代码)
需积分: 27 26 下载量 17 浏览量
2018-01-26
11:57:52
上传
评论 2
收藏 32KB DOCX 举报
温馨提示
试读
15页
Mysql数据库,文档知识点总结,最全的文档,并且每个操作都含有代码,案例
资源推荐
资源详情
资源评论
Mysql 总结
SQL 语言分类
数据库基本操作
创建 create database 数据库名 例:create database sjy;
查看数据库 show databases 例 show databases;
使用数据库 use 数据库名称 例 use sjy;
查看数据库中所有表:show tables 例 show tables;
DML :数据操纵语言
增:insert into 表名(字段名…) values(值…)
例 insert into student(id,name,age) values(1,’张三’,
20);
删:delete from 表名 where 条件
例 delete from student where name = ‘张三’;
改:update 表名 set 字段名= 值,字段名 2 = 值 2…. Where 条件
例 update student set age = 21,salay = 1000 where
id= 1;
查:select 字段名….from 表名 where 条件
例 select name,age from student where calssname =
‘1708A’;
DDL:数据定义语言
创建表:create table 表名(字段名 数据类型(数据长度),…..)
例:create table student(id int ,name varchar(20),age
int);
修改表:
添加一列字段 alter table 表名 add 字段名 数据类型(数据长
度)
例 Alter table student add classname varchar(20);
删除一列字段 :alter table 表名 drop 字段名
例 alter table student drop age;
修改一列字段名: alter table 表名 change 字段名 新字段名
新数据类型(数据长度)
例 alter table student change classname cname
varchar(20);
修改一列字段数据类型或数据长度:alter table 表名 modify
字段名 新数据类型(新数据长度)
例 alter table student modify cname char(25);
查询表结构:desc 表名
例 desc student;
改变表名:alter table 表名 rename (to) 新表名
例 alter table student rename stu;
DCL:数据控制语言
Commit 提交 rollback 回滚
例 Set autocommit = false; – 设置取消自动提交
提交 commit;
回滚 rollback;
简单查询
比较操作符 < 、>、<=、>=、!=、<>、 =
例 select name from student where age > 20;
其他比较运算 between … and…、 在。。。之间
In(值 1,值 2,。。。) 等于其中一个值即可
例 select name from student where age>= 20 and age<= 23;
Select name from student where age between 20 and 23;
例 select name from student where age in(18,20,23);
Select name from student where age = 18 or age = 20 or age
=23;
模糊查询 like
%:0 个或多个字符
_:1 个字符
例 select name from student where name like ‘张%’
Select name from student where name like ‘张_’;
空值:is null ,is not null
例 select name from student where age is null;
Select name from student where age is not null;
逻辑操作符:and 、or
例 select name,age from student where name like ‘郑%’ and age =
20;
Select name from student where name like ‘郑%’ or name like ‘高%’;
多行操作符 :any 、 all
例 select name from student where age >any(10,20,30);
select name from student where age >all(10,20,30);
排序:order by 字段名 asc(desc)
例 select name,score from student where score>80 order by score
desc,name asc;
分组:group by 字段名
例 select gender count(*) from student group by gender;
分组后过滤::having 分组条件
例 select gender count(*) from student group by gender having
count(*)>10;
分页:limit 0,10 从 0 行,查询 10 个
例 select name,age from student where age>20 limit 10;
函数:字符函数
Substr 截取
Concat 拼接字符串
Instr 是否包含
Upper 转换大写
Lower 转换小写
Lpad、Rpad 左右补齐
Length:查询长度
剩余14页未读,继续阅读
资源评论
weixin_38342577
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功