目录
一.sql(Structured Query Language)
1.什么是sql语言?
2.特点
分支1:DDL
1.什么是DDL语言?
2.常用的语句
3.应用示例
1>.创建一个数据库
2>.修改字符集
3>.删除数据库
4.设计表
1>.字符
2>.日期
3>.整数
4>.浮点
5>.约束
分支2:DML
1.什么是DDL语言?
2.常用语句
1>insert
2>updata
3>delete
博主用的数据库是mysql,可视化客户端工具用的是webyogSQLyog
数据库就是为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储和管理数据的软件
一.sql(Structured Query Language)
1.什么是sql语言?
sql语言是一种数据库程序设计语言,用于存取数据以及查询,更新和管理关系数据库的语言
2.特点
1.不是某个特点数据库专有的语言,几乎所有的关系数据库都支持sql
2.简洁易学,灵活使用可以进行赋值和高级的数据库操作
分支1:DDL
1.什么是DDL语言?
DDL语言是用于创建和修改数据库表结构的语言
2.常用的语句
1>create
2>alter
3>drop
4>rename
3.应用示例
1>.创建一个数据库
//语法格式
CREATE DATABASE [IF NOT EXISTS] 数据库名 [CHARSET utf8]
注意在运行时,sql语言与其他高级语言运行并不相同,需要选中要运行的行号再点击运行
2>.修改字符集
//语法格式
ALTER DATABASE 数据库名 CHARSET gbk
3>.删除数据库
//语法格式
DROP DATABASE 数据库名
4.设计表
设计表在创建前需要确定表的下列特征: 表名,表中的字段,字段的数据类型和长度,约束
1>.字符
char(n) 长度为n的字符串,固定存储n个字符,即使只存储了1个字符,也是占n个字符的空间
varchar(n) 长度上限为n的字符串,最多只能存储n个字符,实际存储几个字符,就占几个字符的空间
2>.日期
data 日期,年月日
datatime 时间,年月日时分秒
3>.整数
4>.浮点
decimal(M,D)
M:精度,数据的有效位数
D:标度,小数点后的长度
5>.约束
PRIMARY KEY:设置主键约束,一个表中只能使用一次,添加了主键约束的字段不能为空不能重复
NOT NULL:不能为空约束,一个表中可以重复使用
UNIQUE:唯一约束,字段不能重复,一个表中可以重复使用
CHECK:条件约束,可以设置条件语句,一个表中可以重复使用
分支2:DML
1.什么是DDL语言?
DDL也叫数据操纵语言,专门用来处理数据
2.常用语句
1>insert
//一次只添加一组数据
方式1: INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n);
//一次只添加一组数据,通过键值对赋值
方式2: INSERT INTO 表名 set 列名1=值1,..列名n=值n;
//一次添加多组数据
方式3: INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n),(值1,值2…..,值n);
2>updata
在使用updt时要记得写条件否则会修改所有数据
UPDATE 表名 SET 列名 = ‘值’,列名 = ‘值’ WHERE 条件
3>delete
在使用delete时要记得写条件否则会删除所有数据
DELETE 表名 SET 列名 = ‘值’,列名 = ‘值’ WHERE 条件