欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习*。1. 建立数据库。
create database 数据库名
create database 数据库名
on primary
(
name=数据文件别名,
filename=‘d:\data\data.mdf’,
size=25MB,
maxsize=50MB,
filegrowth=2MB
)
log on
(
name=日志文件别名,
filename=‘d:\data\log.ldf’,
size=10MB,
maxsize=20MB,
filegrowth=25%
)
2. 利用数据库。
use 数据库名
3. 建立数据表。
create table 表名(
id int identity(101,1) primary key,
name varchar(20) not null,
password varchar(10)
)
4. 查询所有信息。
select * from 表名
5、删除数据库和表。
删除数据库
drop database 数据库名
删除表
drop table 表名
6、插入一行数据。
insert into <表名> [(列名)] values(值列表)
代码示例:insert into students (name,address,grade,email,sex) values(‘张三’,‘保定’,6,‘1324@qqcom’,’女’)
7、插入多行数据。
1)
insert into <表名>(列名)
select <列值> union
select <列值> union
……
select <列值>
代码示例:
insert into users(name,password)
select '张三','123' union
select '李四','456' union
select '王五','789'
2)
select (旧列名)into <新表名> from <旧表名> //新表不存在
代码示例:select students.name,students.address,students.email into TongXunLu from students
3)
insert into <新表名>(列名)
select <源列名>
from <源表名> //新表已经存在
代码示例:
insert into TongXunLu (姓名,地址,电子邮件)
select name,address,email
from students
4)select into插入多行数据的时候,如何插入新的标识列?
select identity(数据类型,标识种子,标识增长量) as 列名 into 新表 from 原始表 //新表不存在
代码示例:select students.name,students.address,students.email,identity(int,1,1) as studentID into TongXunLu from students
8、更新数据。
update <表名> set <列名 = 更新值> [where <更新条件>]
update students set sex = ‘男’ //表中所有用户性别全部改为男。
update students set sex = ‘男’ where id=10001 //表中id为10001的用户性别改为男
9、删除数据。
delete from <表名> [where <删除条件>]
delete from students where name ='张三'
truncate table <表名>
truncate table students
(1)truncate table:删除内容、释放空间但不删除定义。
(2)delete table:删除内容不删除定义,不释放空间。
(3)drop table:删除内容和定义,释放空间。
(4)delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少.
(5)如果有identity产生的自增id列,delete from后仍然从上次的数开始增加,即种子不变,而truncate后,种子会恢复初始。