SQLServer数据库增加和删除改查

伍、查数据库查看

办法1:在数据库管理工具中选中数据库-》右键属性-》查看数据库相关铺排音信

图片 1

图片 2

方式2:在数据库管理工科具中输入数据库脚本查看,一下罗列两种常用的数据库查看消息

–使用目录视图查看数据库音讯
–使用sys.database_files查看有关数据库文件的新闻
select * from
sys.database_files;
–使用sys.filegroups查看有关数据库组的新闻
select * from sys.filegroups;
–使用sys.master_files
查看数据库文件的为主音讯和情状新闻
select * from sys.master_files;
–使用sys.databases
数据库和文件目录视图查看有关数据库的宗旨新闻
select * from sys.databases where
name=’testss’;

图片 3

 

–使用函数查看数据状态
use testss
select
databasepropertyex(‘test2′,’Status’) as ‘test数据库状态’

图片 4

show create database db_name;

4、数据库修改

方法一:选中数据库-》右键-》选用重命名-》输入数据库新名称

图片 5

措施贰:在数据库管理工科具中输入脚本修改:exec
sp_renamedb ‘testss’,’test1’或者alter database test1 modify
name=test2 

图片 6

create database mydb2 character set gbk;

②、数据库创造

方法1:数据库图形化处理工科具创设数据库步骤:右键点击数据库-》点击新建数据库-》输入数据库名称,可自定义数据库全数者(设置什么样人可以选取数据库)、逻辑名称、发轫大小(数据库初叶化大小)、自拉长大小(数据库新增扩展少的时候以每一回多大存款和储蓄量增加)、路线(数据库数据文件路线,关系到事后的数据库备份,迁移,还原等操作)、文件名(数据库的文件名称)、日志等个性,左上角的选项和符合规律能够选取系统私下认可的-》点击分明就可以成立数据库

图片 7

图片 8

情势二:数据库脚本创造数据库步骤:编写脚本-》在数据库管理工科具中施行脚本-》刷新数据库就可以显示;

 

 1 --创建数据库
 2 create database testss
 3 on 
 4 (
 5     name='testss',
 6     filename='D:\SqlTest\blog\testss.mdf',
 7     size=10240kb,
 8     maxsize=102400kb,
 9     filegrowth=1024kb
10 )
11 log on
12 (
13     name='testlog',
14     filename='D:\SqlTest\blog\testlog.ldf',
15     size=10240kb,
16     maxsize=102400kb,
17     filegrowth=1024kb
18 )
19 go

 

 

开创结果示例如下:

图片 9

BIGINT,max{8},对应long

三、数据库删除

主意1:直接在数据库管理工科具中右键-》选取删除

图片 10

 

格局二:在数据库管理工科具中数量脚本:drop
database 数据库名

show tables;

陆、数据库优缺点

亮点:易用性、适合布满式协会的可伸缩性、用于决策支持的数据商旅功用、与广大其余服务器软件紧凑关系的集成性、突出的性价比等。

缺点:一开放性。只可以运行在微软的windows平台,未有丝毫的开放性可言。

     
2可伸缩性,并行性。并行推行和水土保持模型并不成熟,很难管理日益增加的用户数和数据卷,伸缩性有限。
     
叁属性稳固。SQLServer当用户连接多时品质会变的很差,并且不够牢固。
     
四使用危机。SQLServer完全重写的代码,经历了深远的测试,不断延迟,繁多意义需时间来注脚。并不特别同盟早期产品。使用必要冒一定风险。
      5客户端支持及运用情势。只扶助C/S形式。

job varchar,

一、数据库定义

数据库(Database)是服从数据结构来公司、存款和储蓄和治本数据的酒馆。数据库的操作分为两种样式:壹种是一贯在数据库处理工科具图形化界面进行操作;一种是运用数据库脚本进行操作,数据库脚本能够向来在数据库管理工科具中操作,也得以在dos命令窗口中操作。

gender char not null,

resume text

//删除表

DROP DATABASE db_name

不定长字符串:varchar,max{6553伍字节},用户名或别名等,节省空间

主键约束:保险所约束列中的值必须唯1且不可能为空

alter table employee drop gender;

ALTER DATABASE db_name[CHARACTER SET charset_name][COLLATE
collation_name]

2.查

数值类型

show database;

//修改job列,使其长度为60

//查看前边创制的mydb2数据库的定义音讯

//将image插入到id列的后面

create_time last_update_time

select database();

1.增

alter table employee modify image blob after id;

drop database mydb2;

show create table employee;

//使用数据库

job varchar,

日期常用DATE,

INT,max{4}

create table employee2(

表的CRUD

alter table employee rename to user;

float,四字节单精度浮点类型,对应float

表已存在,则Alter table tabname add primary key

注:数据库的称谓不可能修改

show create database mydb2;

//修改表的字符集为GBK

大二进制类型,能够存入贰进制类型的数码,通过那个字段,能够将图片、音频、摄像等数据以2进制的样式存入数据库,最大为四GB

TIMESTAMP:时间戳2017-1壹-0伍 1玖:1九:19 年份界定 一玖陆6-20三7,存的是飞秒值

salary double,

entry_date date,

truncate table employee2;

SMALLINT

salary double,

TIME:时间格式 ‘HH:MM:SS’ 1玖:1九:1玖

//删除gender列

name varchar unique,

数据库的CRUD:数据库的增加和删除改查

//创造五个选拔gbk字符集的数据库

表记录的CRUD

一、数据库的CRUD

);

);

设置主键自动增加:col_name datatype primary key auto_increment

//查看全部的表

double,八字节双精度浮点类型,对应double

name varchar,

//查看数据库中的全体数据库,并把mydb2库的字符集修改为utf-八

TEXT

BIT型字段只好取多个值:0或1

逻辑型

TINYINT

birthday date,

最常用的是INT和DOUBLE

alter database mydb2 character set utf8

gender char,

alter table employee add image blob;

5.取舍数据库

日子类型

create table employee(

//查看当前数据库服务器中的全数数据库

外键约束:再说

//创建表

//删除后面成立的mydb2数据库

二、表的CRUD

DATETIME 日期时间 2017-1一-05 1玖:1玖:1九 年份限定:一千-999⑨

alter table employee change name username varchar;

text属于MYSQL方言,在别的数据库中为clob类型

id int,

如:

id int primary key auto_increment,

增进主键约束:col_name datatype primary key

create database mydb1;

查看表

alter table employee character set gbk;

alter table employee modify job varchar;

大文本,最大为肆GB,能够保留多量的字符数据

//在上边职员和工人表的根基上平添3个image列

定长字符串:char,max{25四个字符},手提式有线话机号身份证号等,效用会高级中学一年级些

四.刨除数据库

//显示数据库创制语句

drop table employee2;

字符串类型

rename table user to employee;

BLOB

//列名name改为username

resume text

关键词:

唯一约束:unique 唯一且非空

//成立1个名称为mydb一的数据库

birthday date,

//表名改为user

DATE:日期2017-11-05

use mydb1;

3.改造数据库

entry_date date,

大数据类型

desc employee;

CREATE DATABASE db_name

show tables;

//查看表结构

非空:not null 非空

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图