sql server-进阶(二)

本次主要记录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  条件

猜你喜欢

转载自blog.csdn.net/kuangwenting/article/details/81335015