数据库的增加和删除改查

发布时间:2019-04-01  栏目:MySQL  评论:0 Comments

一 、数据库定义

数据库(Database)是比照数据结构来组织、存储和保管数据的仓库。数据库的操作分为二种格局:一种是直接在数据库管理工科具图形化界面举办操作;一种是选拔数据库脚本进行操作,数据库脚本能够直接在数据库管理工科具中操作,也得以在dos命令窗口中操作。

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

贰 、数据库创造

主意一:数据库图形化管理工科具创立数据库步骤:右键点击数据库-》点击新建数据库-》输入数据库名称,可自定义数据库全体者(设置哪些人得以行使数据库)、逻辑名称、初叶大小(数据库早先化大小)、自增进大小(数据库新增多少的时候以每一次多大存款和储蓄量增进)、路径(数据库数据文件路径,关系到今后的数据库备份,迁移,还原等操作)、文件名(数据库的文件名称)、日志等属性,左上角的采取和健康可以选拔系统暗许的-》点击明确即可创设数据库

图片 1

图片 2

方式二:数据库脚本创造数据库步骤:编写脚本-》在数据库管理工科具中进行脚本-》刷新数据库即可展现;

 

 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

 

 

创办理并了结果示例如下:

图片 3

表的CRUD

叁 、数据库删除

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

图片 4

 

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

表记录的CRUD

四 、数据库修改

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

图片 5

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

图片 6

① 、数据库的CRUD

五 、查数据库查看

方法一:在数据库管理工科具中选中数据库-》右键属性-》查看数据库相关安插消息

图片 7

图片 8

情势二:在数据库管理工科具中输入数据库脚本查看,一下列举两种常用的数据库查看新闻

–使用目录视图查看数据库消息
–使用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’;

图片 9

 

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

图片 10

1.增

陆 、数据库优缺点

亮点:易用性、适合分布式协会的可伸缩性、用于决策援助的数据仓库成效、与广大别样服务器软件紧凑关联的集成性、杰出的性价比等。

症结:1开放性。只好运转在微软的windows平台,没有丝毫的开放性可言。

     
2可伸缩性,并行性。并行实施和现有模型并不成熟,很难处理日益扩充的用户数和数据卷,伸缩性有限。
     
3天性稳定。SQLServer当用户连接多时品质会变的很差,并且不够稳定。
     
4使用风险。SQLServer完全重写的代码,经历了长时间的测试,不断延迟,许多功用需时日来证实。并不十一分特出早期产品。使用须要冒一定风险。
      5客户端扶助及使用格局。只帮忙C/S格局。

关键词:

CREATE DATABASE db_name

如:

//成立2个名为mydb1的数据库

create database mydb1;

//创造叁个应用gbk字符集的数据库

create database mydb2 character set gbk;

2.查

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

show database;

//展现数据库创制语句

show create database db_name;

//查看前边创制的mydb2数据库的概念消息

show create database mydb2;

3.修改数据库

注:数据库的名称不恐怕修改

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

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

alter database mydb2 character set utf8

4.删减数据库

DROP DATABASE db_name

//删除后边创制的mydb2数据库

drop database mydb2;

5.选项数据库

//使用数据库

use mydb1;

select database();

二、表的CRUD

字符串类型

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

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

数值类型

TINYINT

SMALLINT

INT,max{4}

BIGINT,max{8},对应long

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

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

最常用的是INT和DOUBLE

大数据类型

BLOB

大二进制类型,能够存入二进制类型的多寡,通过这么些字段,能够将图片、音频、摄像等数据以二进制的款型存入数据库,最大为4GB

TEXT

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

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

日期类型

create_time last_update_time

DATE:日期2017-11-05

TIME:时间格式 ‘HH:MM:SS’ 19:19:19

DATETIME 日期时间 2017-11-05 19:19:19 年份限定:1000-9999

TIMESTAMP:时间戳2017-11-05 19:19:19 年份限定 1968-2037,存的是皮秒值

日子常用DATE,

逻辑型

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

//创建表

create table employee(

id int,

name varchar,

gender char,

birthday date,

entry_date date,

job varchar,

salary double,

resume text

);

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

丰盛主键约束:col_name datatype primary key

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

安装主键自动增进:col_name datatype primary key auto_increment

唯一约束:unique 唯一且非空

非空:not null 非空

外键约束:再说

create table employee2(

id int primary key auto_increment,

name varchar unique,

gender char not null,

birthday date,

entry_date date,

job varchar,

salary double,

resume text

);

查看表

//查看全体的表

show tables;

//查看表结构

desc employee;

//在下面职员和工人表的基本功上加码三个image列

alter table employee add image blob;

//修改job列,使其尺寸为60

alter table employee modify job varchar;

//删除gender列

alter table employee drop gender;

//表名改为user

alter table employee rename to user;

rename table user to employee;

//列名name改为username

alter table employee change name username varchar;

//将image插入到id列的前边

alter table employee modify image blob after id;

//修改表的字符集为GBK

show create table employee;

alter table employee character set gbk;

//删除表

show tables;

drop table employee2;

truncate table employee2;

留下评论

网站地图xml地图