lbdbzj110 发表于 2017-12-14 18:43:59

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  




  总结:

renjie01389 发表于 2017-12-16 15:50:51

不错
页: [1]
查看完整版本: SQL语句(一)SQL和数据库数据表的创建