SQL语句(一)SQL和数据库数据表的创建
SQL的组成[*] (1) 数据定义语言DDL(Data Definition Language)
[*] 用于数据库和数据表的创建、修改和删除等操作
[*] CREATE (create) 创建数据库、数据表
[*] ALTER (alter) 修改数据库、数据表
[*] DROP (drop) 删除数据库、数据表
[*] (2)数据操作语言DML (Data Manipulation language)
[*] 用于在数据库中插入数据、查询数据和修改数据
[*] INSERT, 插入数据
[*] UPDATE, 修改数据
[*] SELECT, 查询数据
[*] DELETE, 删除数据
[*] (3) 数据控制语言 (Data Control Language
[*] 用于安全管理,(哪些用户对哪些数据库数据表进行操作)
[*] GRANT (grant), 授权
[*] REVOKE (revoke), 回收授权
[*]Transact-SQL
[*]
[*]Microsoft SQL SERVER 对SQL所做的扩充 (T-SQL)
2. 数据库的建立、修改和删除
(打开前,先打开sql server configure ->SQL server (MSSQLSERVER) 启动)
[*] CREATE DATABASE < 数据库名>
[*] 例如
[*] 创建名称为teaching的数据库。
[*]
CREATE DATABASE teaching
[*]
[*]修改数据库名Douzi 为 DouDou
[*]
[*]
ALTER DATABASE Douzi MODIFY NAME=Doudou
[*]
[*]删除数据库
[*]
DROP DATABASE Doudou
[*]数据库存放位置
[*]
[*] Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA
[*] xxxx.mdf ==> 数据库文件(里面数据)
[*] xxx.ldf ==> 日志文件
[*] 建立的数据库实际上是建立一个框架,里面什么都没有,还需要建立数据表。
3. 数据表的建立
[*] CREATE TABLE 表名 --- sql的数据类型:http://www.w3school.com.cn/sql/sql_datatypes.asp
(
列名称1 数据类型 [列约束1],
列名称2 数据类型[列约束2],
列名称3 数据类型[列约束3]
[,....n] ---> [...n]表示前面的项可以重复多次
[表约束] ---> 所有内容可写为一行,将不同意义的内容分为多行写是好习惯
) ;
[*] STU (学生表)
[*]创建表要说明在哪个数据库中创建表
USE teaching
CREATE TABLE stu
(
sclass
varchar(20),
snumb
varchar(10),
sname
varchar(40)
);
[*]插入数据
[*] INSERT
[*] INSERT INTO 表名 ( 字段名表 ) VALUES( 值列表 )
[*] 字段名表,用逗号隔开的字段名或表达式 (可以任意顺序,但是值列表必须和之一一对应)
[*] <值列表>的顺序和类型都要和前面的<字段名表>对应,逗号分隔
[*] 例 在Stu表中插入数据
[*] 机械 10001 张铭
[*]
INSERT INTO stu (sclass, snumb, sname)
VALUES ('机械', '10001', '张铭');
[*]查看表中的数据
[*] 查询
[*] SELECT * FROM 表名
[*]
SELECT * FROM stu
总结:
不错
页:
[1]