本次主要记录sql server的语句使用,以及基本的语法规则。此记录是根据wschool网站的学习指示,将基本的语法摘录,以及总结个人的想法,方便日后使用。
本次接着上次的记录继续编写。
1、创建数据库(create database):基本语法(create dababase 数据库名称)
举例:如需要创建一个学生档案数据库,数据库名为student(create database student)
2、创建数据库中的表:数据库中包含多个数据表,数据表是用来存储数据的容器,基本语法:create table 表名称(列名称 数据类型)。
举例:如需要创建一个数据库表,表名为course,表中包含学生姓名、学生学号
create table course(name varchar(255),id int(50))
3、sql not null约束:not null约束在创建表时,表中的字段的值不能为空,即值不能不输入数据
举例:如在数据表course中学生姓名和学生学号不能为空
create table course(name varchar(255) not null ,id int(50) not null)
4、sql unique 约束:unique约束是数据库表中每条记录的唯一标识,体现了数据库的唯一性,每个表中可以有多个unique约束
举例:如在数据库表course中创建学生姓名列名称时使用unique约束
create table course(name varchar(255) unique,id int(50) not null)
5、sql primary key 约束:primary key约束唯一标识数据库表中的每条记录,每一个表中只能有一个主键,并且主键的值不能为空 。如果需要在创建表时对表中的列进行定义主键,则只需要在列名称的后面加上“primary key”即可。如果是对已经存在的表中的列定义主键,则基本语法为:add primary key(列名称)
举例:在数据库表course中定义学生学号为主键
create table course(name varchar(255) ,id int(50) not null [primary key)
alter table course add primary key (id)
6、sql foreign key约束:foreign key约束是一个表指向外一个表,是一种外键
7、sql drop :可以通过使用drop语句,删除索引、表和数据库
(1)使用drop index可以删除表格中的索引:drop index 表名称.索引名称
(2)使用drop table可以删除数据表:drop table 表名称
(3)使用drop database可以删除数据库:drop database 数据库名称(如果想对表中的数据进行删除,可以使用truncate table 表名称 进行删除操作)
8、sql alter:alter主要对表中的列进行添加、修改、删除操作
(1)如需要对表中添加新的列:alter table 表名称 add 添加新列的列名称 新列的数据类型
(2)如需要删除表中的列:alter table 表名称 drop column 列名称
(3)如需要修改表中的列的数据类型:alter table 表名称 alter column 列名称 数据类型
9、sql view:视图是基于sql语句的结果集的可视化的表。视图中就像一个真实的表,视图中的字段来自一个或多个数据库中的真实的表中的字段。如何创建视图呢:
(1)创建视图:create view 视图名称 as select 列名称 from 表名称 where 条件