什么是SQL
1.SQL语句:SQL 用关键字、表名、列名等组合而成的一条语句(SQL 语句)来描述操作的内容。
SQL可分为以下三类
1.1 DDl 数据定义语言
1)CREATE:创建
2)DROP:删除
3)ALTER:修改
1.2 DML 数据操纵语言
1)INSERT:插入
2)DELETE:删除
3)UPDATA:更新
(我们实际使用的SQL语句中有90%都属于DML)
1.3 DCL 数据控制语言
1)COMMIT:确认对数据库的数据进行的更改
2)ROLLBACK:取消对数据库的数据的修改
3)GRANT:赋予用户操作权限
4)REVOKE:取消用户操作权限
2.SQL的基本书写规则
1.SQL语句要以“;”结尾
2.使用SQL语句的时候是不区分大小写的,例如你可以写INSERT INTO来进行数据的插入,也可以用insert into 来进行数据的插入这两种写法在作用上是相同的。但是你插入表中的数据的大小写是需要区分的
3.书写常数的方式是固定的直接书写数字,字符串和日期则需要用“ '' ”引起来
表的创建
1.表的创建语句
creat table <表名>
(<列名1> <数据类型> <对该列的约束>,
<列名2> <数据类型> <对该列的约束>,
<列名3> <数据类型> <对该列的约束>,
```````
)
如下:
CREATE TABLE students(
"s_id" VARCHAR (100) NOT NULL ,
"s_name" VARCHAR (100) NOT NULL
)
2.命名规则
只能用半角英文字母、数字、下划线_作为数据库、表还有列的名称,并且名称必须是半角字母开头,一个表中不能创建两个名称相同的列
(# 半角和全角的区别:
半角:一个字符占用一个字节位置
全角:一个字符占用两个字节位置
如: k u a i (一个字符占两个字节)
: kuailele (一个字符占一个字节))
数据类型:每一列都必须有唯一的且明确的数据类型
1.int型:用于储存整数
2.char型:以定长字符串的形式储存,弱储存的字符串达不到长度则会用半角空格来填充
3.varchar型:根char型一样但是即使字符串达不到指定长度不会用空格补充
4.date型:顾名思义用来储存日期(年月日什么的)
约束是对列里面的数据进行自主要求限制
表的修改
1.表的删除
删除表数据:
delete from Students where "s_name" = '原批'
delete from <表名> where
(来自哪个表)
(where后可写你想要删除的那个数据)
2.表的更新
修改表数据:
update Students set "s_name" = '原批' WHERE "s_id" = '01'
添加表数据:
insert into students values ('01', '原批'), ('02', '农批'),('03', '舟批')
改表名:
rename table <旧名> to <新名>
sql相关语句的操作还有很多很多还是要多多实践自己多写写sql语句才好记忆