学习Unity3D第二十天建立数据库和表的代码操作。
2014-12-09 22:44
405 查看
欢迎来到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后,种子会恢复初始。
建立数据库。
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后,种子会恢复初始。
相关文章推荐
- ASP操作数据库学习代码模块
- 操作、压缩MDB文件;使用ADO读写Mysql数据库;建立数据库和表的VBS脚本代码(2013-08-26 11:39:34)
- Unity3D学习之(数据库的基本操作)
- unity3d数据库操作学习笔记
- 学习Unity3D之VS代码对数据库进行增、删、改、查数据。
- 傻瓜式建立数据库,高效数据库操作代码的编写--android 推荐
- SQL学习第二天,在未学习过某些知识的情况下把静态的代码操作改为对数据库的操作
- MongoDB学习日记 - java代码(三):数据库与集合操作
- 简单数据库操作代码(添加删除修改读取)
- 09月14日学习杂记(用两种模式操作数据库[模板模式与策略模式])
- 建立JSP操作以提高数据库访问的效率
- 使用Hibernate编写通用数据库操作代码
- Hibernate编写通用数据库操作代码
- VB.NET学习(二)数据库操作
- C++中操作数据库的几段代码
- 通过“访问多种数据库”的代码来学习多态!(.net2.0版)
- 通过“访问多种数据库”的代码来学习多态!(.net2.0版)
- Hibernate编写通用数据库操作代码
- Hibernate编写通用数据库操作代码
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码 (转自黎波)