视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySQL学习笔记_8_SQL语言基础复习_MySQL
2020-11-09 19:06:41 责编:小采
文档
 bitsCN.com

SQL语言基础复习

一、概述

SQL语句注释方式

1)以“#”开头直到行尾的所有内容都是注释

2)以“--”(--后还有一个空格)开头直到行尾的所有内容都是注释

3)以“/*”开始,以“*/”结束的所有内容都是注释,可用于注释多行

二、数据库操作

1、创建数据库

create database db_name;

db_name命名规则:

1)名称可由任意字母,数字,”_”或”$”组成,可以是上述任意字符作为开头,但是不能单独使用数字作为数据库名称。

2)长度:数据库、表、列和索引的名称最多个字符,别名最多可长达256个字符。

3)不能使用MySQL关键字作为数据库、表名。

2、删除数据库

drop database db_name; #drop 下降,终止

他将不可恢复的删除数据库及其所有数据表,建议在使用drop database前,先对数据库进行备份

三、表的操作

1、创建数据表

create table <表名>

(<列名> <数据类型> [<列级完整性约束条件>]

[,<列名> <数据类型> [<列级完整性约束条件>]]...

[,表级完整性约束条件]

);

拓展:create temporary table... #创建临时表,临时表在服务器交互结束时会自动删除

2、修改数据表

指:修改表的结构,使用alter talbe语句来修改表中列的属性,甚至修改表的名称

alter talbe <表名>

[add <新列名> <数据类型> [完整性约束]]

[drop <完整性约束>]

[alter column <列名> <数据类型>]; #alter修改,更改

3、删除表

drop table table_name;

drop table if exists table_name;

四、记录的操作

1、插入数据

insert into <表名>

[(<属性列1>,<属性列2>...)]

values(<常量1>[,<常量2>...])

e.g. insert into student_info(stu_id,stu_name,str_sex,str_age)

values(234,”xiaofang”,”男”,18);

2、更新记录

update <表名>

set <列名>=<表达式>[,<列名>=<表达式>]...

[where<条件>];

说明:update语句包括set子句和where子句,set子句指定修改方式,要修改的列以及修改后的取值,where子句用于指定钥修改的数据记录,默认修改表中的所有记录。更新语句的关键就是要设定好用于进行判断的where条件!

e.g. update student_info set str_age=22 where stu_id = 9028;

3、删除记录

delete from <表名>[where <条件>];

说明:如果用户在使用delete语句时不设定where条件,则表格中的所有记录将被清空!

delete from student_info where stu_id = 9028;

五、查询

select [all | distinct] <目标列表表达式>[,<目标列表表达式>] …

from <表名或视图名>[,<表名或视图名>]...

[where <条件表达式>]

[group by <列名1>[having <条件表达式>]]

[order by <列名2>[asc|desc]];

六、学生选课系统数据库设计流程示例

1、数据库设计流程:

系统分析--->逻辑设计--->物理实现

2、系统分析


3、逻辑设计

bitsCN.com

下载本文
显示全文
专题