前几天同学问了我一个sql问题,发现她有些语法都忘光了。在此整理一下学过的知识和笔记,总结出了sql语句的基本格式。希望给大家有所帮助。
1.创建数据库,一般来说我们都是通过界面来创建数据库的。但是用sql语句创建数据库也是必须掌握的。
语法格式如下:
示例代码如下:
1 create database blackhourse 2 on primary 3 ( 4 name='黑马' 5 ,filename='E:\新建文件夹\黑马.mdf' 6 ,size=10MB 7 ,maxsize=100MB 8 ,filegrowth=10% 9 )log on 10 ( 11 name='黑马_log' 12 ,filename='E:\新建文件夹\黑马_log.ldf' 13 ,size=5MB 14 ,maxsize=50MB 15 ,filegrowth=10% 16 );
2.手动删除数据库,示例代码如下
3.分离和附加数据库,一般来说都是通过界面方式来附加和分离数据库的,包括我也是。因为比较快捷。但是sql语句方式我们也是需要知道的。
示例代码如下
1 /*调用存储过程,分离数据库*/ 2 3 exec sp_detach_db 'blackhourse'; 4 exec sp_detach_db 'archive'; 5 exec sp_detach_db 'zdp'; 6 exec sp_detach_db 'zdpdsy'; 7 exec sp_detach_db 'archive1'; 8 9 /*附加数据库*/ 10 create database archive 11 on( 12 filename='E:\新建文件夹\黑马.mdf' 13 )log on( 14 filename='E:\新建文件夹\黑马_log.ldf' 15 ) 16 for attach;
4.创建表,这个是最基本的语法,必须要掌握。格式:create table 表名(列名,数据类型,约束(自动编号,主键))
示例代码如下:
1 create table Mydounaifen.TlStudent 2 ( 3 /*列名,数据类型,约束(自动编号,主键)*/ 4 stuName char(10), 5 stuAge int, 6 stuSex char(2) 7 );