Unity学习数据库之简单的代码创建删除库和表

来源:互联网 发布:高潮技巧 知乎 编辑:程序博客网 时间:2024/06/10 01:45
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

欢迎来到unity学习、unity培训、

这里有很多U3D资源、U3D培训视频、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌


运算符


逻辑表达式

说明

示例

AND

逻辑与

1 AND 1 = 1; 1 AND 0 = 0; 0 AND 0 = 0;

OR

逻辑或

1 OR 1 = 1; 1OR 0 = 1; 0 OR 0 = 0;

NOT

逻辑非

NOT 1 = 0; NOT 0 = 1;


1.创建数据库:


    create database third    可以只写这句话,就是没有办法控制数据库具体大小位置和自增等信息,系统默认

    on primary

    (

    name='third_mdf',   ---文件名字,要和log on 的一样

    filename='e:\data\third.mdf',   ---存放的位置

    size=10mb,    ---初始数据库的大小

    maxsize=50mb,   ---数据库大小的最大值

    filegrowth=2mb    --自动增增长的大小

    )

    log on

    (

    name='third_ldf',

    filename='e:\data\third.ldf',

    size=5mb,

    maxsize=25mb,

    filegrowth=10%

    )

    上下两个是同一一句语言,不能分来


2.利用数据库:


    Use 数据库名

    use second


3.删除数据库


    drop database third    --third为数据库名


4.创建表:


    create table users    --表名

    (

    id int identity(101,1) primary key,   --identifytity(101,1)自动增长,从101开始,每次增长1,    primary key  :主键    注意主键不能为空

    name varchar(50) not null,    ---id 、name、password表的属性   int和varchar为类型,其括号里面的是限制的字节长度,not Null是不允许为空

    password varchar(10)

    )


5.删除表:


    drop table student   ---student为表名


6.查询表中所有信息:


    select * from users   ---users为表名


7.插入一条数据:


    insert into users(name,password) values('张三','123') 前面写出了两个属性,所以后面也要写几个值

    insert into users values('李四','456')没有明确有几个属性,所以后面要写出所有值

    insert into users(name) values('张三') 只写了一个name属性,所以之能有一个值


8.批量插入数据:


    insert into users(name,password)   ----设置属性

    select '王五','789' union     ----格式:select  属性值(有几个属性写几个值) union  

    select '六六','987' union    ---注意最后一个数据的结尾union不用写

    select '齐齐','654'


9.更新一条数据:


    update users set name='王五' where id=103

    --更新 users数据库里id是103那条数据的name属性为‘王五’


10.删除一条数据:


    delete from users where name='王五'

    --删除users表里名字为‘王五’的那条数据


11.三种把数据的导入:


    复制表(不存在的表):


     select users.name,users.password into student from users

    --把users表里的name、password两个属性赋值给一个student的新表


    向已经存在的表中批量插入数据:


    insert into student select users.name,users.password from users

    INSERT INTO <新表名>(列名)

    SELECT <源列名>

    FROM <源表名>


    插入多行数据的时候,如何插入新的标识列:


    select users.name,users.password,identity(int,101,1) as id into stu from users

    --SELECT identity(数据类型,标识种子,标识增长量) AS 列名

    INTO 新表 FROM 原始表

    

删除数据:


    1、TRUNCATE TABLE:删除内容、释放空间但不删除定义。

    2、DELETE TABLE:删除内容不删除定义,不释放空间。

    3、DROP TABLE:删除内容和定义,释放空间。

0 0