zoukankan      html  css  js  c++  java
  • 数据库常见操作一

    --创建数据库

    CREATE DATABASE mydb
    on
    (
    NAME=mydbroot,
    FILENAME='D:sqldatabasemydbroot.mdf',
    SIZE=3MB,
    MAXSIZE=10MB,
    FILEGROWTH=1MB
    )
    LOG ON
    (
    NAME=mydbroot_log,
    FILENAME='D:sqldatabasemydbroot_log.ldf',
    SIZE=1MB,
    MAXSIZE=10MB,
    FILEGROWTH=10%
    )

    --修改数据库

    ALTER DATABASE mydb
    MODIFY FILE
    (
    NAME=mydbroot,
    size=5MB
    )

    --重命名

    EXEC SP_RENAMEDB 'mydb','mydb2'

    --收缩数据库

    DBCC SHRINKDATABASE('mydb',1)

    1是数据库收缩后的数据库文件中所要的剩余可用空间百分比。

    --删除数据库

    DROP DATABASE mydb

    --创建数据库表

    use mydb
    go 
    create table st_table
    (
        学号 int primary key identity,
        名称 char(6) not null,
        专业方向 varchar(10) not null,
        系部代码 char(2) not null,
        备注 varchar(50)
    )

    --插入数据

    insert into st_table values ('ss','英语','01','没有')
    insert st_table (名称,专业方向,系部代码) values ('ss','计算机','02')

    --查询数据后插入

    insert st_table (名称,专业方向,系部代码) select 名称,专业方向,系部代码 from st_table

    --修改数据

    update st_table set 系部代码='01'

    条件修改数据

    update st_table set 专业方向='物理' where 专业方向='英语'

    --删除数据

    delete st_table where 学号=1
    delete st_table where 专业方向='计算机'

    数据表数据全删除

    delete st_table

    清空数据

    truncate table st_table

    truncate table 与 delete table 的区别是:

    truncate tabnle 不仅是删除表里面的数据,而且还会清空表里面主键的标识。也就是说使用过truncate table的表在重新写入数据的时候,标识符会从0或1重新开始(看你设置的种子号)。

    delete table 仅仅能删除数据,不能请空标识。

    --使用系统存储过程sp_help查看表信息

    EXEC SP_HELP st_table

    --重命名表

    exec sp_rename 'st_table','new_table'

    --重命名列

    exec sp_rename 'new_table.备注','其它','column'

    --添加新列

    alter table new_table
    add 新列 char(10)

    --更改列的数据类型

    alter table new_table
    alter column 新列 int not null

    --删除列

    alter table new_table
    drop column 新列

    --删除表

    drop table new_table
  • 相关阅读:
    自信你就赢了
    记移动开发者大会中国(MDCC)
    Android Google Map V2想说爱你不容易
    关于用好Android资料的一些总结和反思
    按钮添加四种点击事件
    Google的可穿戴设备Android Wear抢先看
    跟上潮流,做个微信开发者平台
    我也开始玩儿硬件——树莓派入门
    我也来自己做刷机包
    简单谈谈eclipse下搭建PhoneGap环境来开发Android程序
  • 原文地址:https://www.cnblogs.com/ycclmy/p/3176349.html
Copyright © 2011-2022 走看看