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
  • 相关阅读:
    FindData_查找数据库中所有相关的字符
    删除所有的视图,存储过程
    游标
    常用sql收藏
    Java学习笔记15--引用传递
    Java学习笔记14--动态代理
    Java学习笔记13--比较器(Comparable、Comparator)
    Java学习笔记11--Annotation
    Java学习笔记12--国际化
    Java学习笔记10--枚举
  • 原文地址:https://www.cnblogs.com/ycclmy/p/3176349.html
Copyright © 2011-2022 走看看