您的位置:首页 > 数据库

学习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后,种子会恢复初始。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: