当前位置:Gxlcms > 数据库问题 > 二.数据库

二.数据库

时间:2021-07-01 10:21:17 帮助过:27人阅读

一.数据库操作命令

1.show dabatases; #查看都有什么数据库,所有数据库列表

2.use mysql; #进入某个数据库

3.create database ylz; #创建一个叫ylz的数据库,只支持英文

4.create database ylz charset gbk; #创建一个支持gbk的数据库

5.create database if not exists ylz;#不确认ylz是否存在,不报错创建,会有一条warning信息(用show warning; 打开错误信息)

5.show create database ylz; #显示ylz基本信息,包括编码方式

6.create database if not exists ylz character set gbk;创建一个gbk编码的ylz(第二种创建)

7.alter database ylz character set gbk; #修改数据库ylz编码方式

8. use ylz; #进入某个数据库,也可以相互切换

9. select database();  #查询在哪个数据库

二.表的操作命令

数据类型大致可以分为三类:数值,日期/时间和字符串(字符)类型

主键 :非空且唯一 :not null  ,unique

1.创建一个表,并设计其中要输入内容的主题(id),以及后面跟的名称和数据类型(TINYINT), PRIMARY KEY(主键唯一且不为空),自动生成id(auto_increment), default 18(默认值)

 

CREATE TABLE employee(
id TINYINT PRIMARY KEY auto_increment,
name VARCHAR(25),
gender boolean,age INT ,
department VARCHAR(20),
salary DOUBLE(7,2)
);
相当于 id name gender department salary
(自动生成) (等待插入内容)

 

 

2.查询表

SHOW TABLES; #查看某个数据库中的所有表

DESC employee; #查看employee表结构和参数

SHOW CREATE TABLE employee; #查看表创建的语法内容

3.添加字段(add)

   ALTER TABLE employee ADD is_married tinyint(1); #添加字段,名称+数据类型

   ALTER TABLE employee ADD entry_date date not null; #添加字段,名称+数据类型 +约束条件不为空

   ALTER TABLE employee ADD a int,ADD b varchar(20); #添加多个字段,用逗号分开

4.删除字段(drop)

 ALTER TABLE employee DROP a; #删除字段

5.修改字段(modify)

ALTER TABLE employee MODIFY age smallint not null default 18 after id; #修改age字段,smallint,not null , default 18(默认值),after id(把它放在id后面)

二.数据库

标签:管理系统   英文   最好   数据库   use   进入   个数   修改字段   操作   

人气教程排行