数据库创建,修改,删除等。代码整理
- 2020年5月18日整理
- DDL数据定义语言
- DML 数据操作语言
- DCL数据控制语言
- DQL数据查询语言
- 创建数据库的语法
- 查看数据库
- 删除数据库
- 修改数据库名称
- 创建表
- 修改表
- 数据库的CURD(增删改查)
- 插入数据(insert)
- 查询数据 select
- 查询的语句
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
c/c++开发分享荐 数据库相关操作指令地址:https://blog.csdn.net/qq_45436528/article/details/106187710
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/599110.html