荐 数据库相关操作指令
数据库创建,修改,删除等。代码整理
2020年5月18日整理
DDL数据定义语言
创建数据库,创建表,创建视图,创建索引,修改数据库,删除数据库,修改表,删除表。
create-创建 delete-删除 alter-修改
DML 数据操作语言
1.插入数据 insert
2.修改数据 update
3.删除数据 delete
DCL数据控制语言
if else while
DQL数据查询语言
从表中查询数据 【select】
创建数据库的语法
create database 数据库名称 character set 编码 collate 校对规则;
查看数据库
- show database; ----->查看所有数据库
- use 数据库名称; ----->使用数据库
- show create database 数据库名称; ----->查询数据库创建信息
- select database(); ----->查询当前正在使用的数据库
删除数据库
drop database 数据库名称;
修改数据库名称
语法:
alter database 数据库名称 character set ‘gbk’ collate ‘校对规则’;
创建表
create table 表名称(
字段1 类型(长度) 约束,
字段2 类型(长度) 约束,
字段3 类型(长度) 约束
)
ps:int 类型默认值:11
修改表
- 添加一个新的字段。
alter table 表名称 add 字段名称 数据类型(长度) 约束; - 修改字段的数据类型,长度或者约束
alter table 表名称 modify 字段名称 数据类型(长度) 约束; - 删除某一个字段
alter table 表名称 drop 字段名称; - 修改字段的名称
alter table 表名称 change 旧字段 新字段 数据类型(长度) 约束; - 修改表名称
rename table 旧表名 to 新表名;
数据库的CURD(增删改查)
使用truncate删除表中的记录
truncate user;
插入数据(insert)
语法:使用insert关键字来添加数据
- 向表中的指定的字段中添加值
insert into 表(字段1,字段2,字段3)values (值1,值2,值3); - 向表中的所有的字段添加值
insert into 表 values (值1,值2,值3…);
注意实现:
插入的数据与字段的类型相同
字符串和日期类型的数据,必须要使用单引号括起来
查询数据 select
查询语句的语法:
- 查询所有字段的数据
select * from 表; - 查询指定的字段的数据
select 字段1,字段2,字段3 from 表; - 去除掉重复的关键字
DISTINCT - 查询语句中可以使用as关键字,起别名。
采用多表查询,区分每张表,也可以省略不写,中间使用空格隔开。 - 常用的符号
如: * > < <= >= = <>(不等于)
in -->代表的范围
like -->模糊查询
like关键字的值写法
如:like ‘X_’ (_占位符)
like ‘X%’(X开头的都搜素出) like ‘%X’(以X结尾搜搜索出)
like ‘%X%’(包含X的全部搜索出来)
and --> 与
or --> 或
not --> 非
between … and --> 两者之间
查询的语句
select 字段1,字段2 | * from 表 where 条件的过滤;
语法:
order by 字段 asc | desc;
asc --> 代表升序(默认值)
desc -->代表降序
order by 自己放在select 的语句末尾
select * from xx where xx order by xx;
- 例子:
对数学成绩排序
select username,math from stu order by math asc; 默认是升序。 - 例子:
对姓卫的学生语文课成绩升序排序输出
select username,chinese from stu where username like ‘卫%’ order by chinese asc;
感谢大家阅读,如有错误请指出,本人改正。寻找一起学习英语和java的朋友。本人喜欢冒险岛游戏,并且搭建了一个私服,用于学习锻炼。如有兴趣请添加QQ群:882668569
QQ:122130075
本文地址:https://blog.csdn.net/qq_45436528/article/details/106187710