您的位置:首页 > 数据库

数据库、表基本操作增删改查

2017-11-21 12:58 281 查看
@author StormWangxhu
@data 2017/11/21


(一)、数据库的基本操作

基本操作: 增 、删、 改 、查

MySql数据库介绍

增:

1、建库:

语法格式:
craete database 数据库名字;


2、查库

语法格式:
show databases ;




1、修改数据库的编码方式

alter database 数据库名称 default character set 编码方式  collate 编码方式_bin ;


编码方式指的是修改后的数据库编码方式!



1、删除数据库

drop database 数据库名称  ;


一般情况下,在删除数据库前后使用
show databases ;
进行数据库的查询,以保证要删除数据库的存在和删除成功,否则会删除失败!



查询数据库列表

show databases ;


查询某一个数据库的信息:

show create database 数据库名称;


实战演练:

1、建库、查库信息



2、修改数据库编码方式



删数据库



删除成功!

(二)数据表的基本操作

数据表的基本操作:

增、删、改、查

基本会使用到的SQL语句:

(1) alter table 表名 …

该语句主要用于增加、修改、删除表字段、数据类型的一系列操作:

字段: change (修改的意思)

数据类型: modify (修改的意思)

(2)show tables; //列出数据表列单

(3)desc 表名; // 列出数据表信息

(4)show create table 表名; // 列出数据表信息

- 建表

create table 表名称(
字段名1   数据类型[完整型约束条件],
字段名2   数据类型[完整型约束条件],
...
字段名n   数据类型[完整型约束条件]
);


其中,表名: 指的是要创建的数据表的名称

字段名: 指的是数据表的列名。

“完整型约束条件”: 指的是某些特殊的约束条件。



查询数据表列单(查)

show tables ;


查询数据表内的信息

有两种方法:

方法一:

show create table 数据表名;


方法二

describe 数据表名;


或简写为

desc 数据表名;


改:(数据表名、字段名、数据类型) —- alter table 语句

(1)修改数据表名

alter table 旧表名  rename [to]  新表名  ;


(2)修改字段名

alter table 表名 change 旧字段名 新字段名 新数据类型 ;


说明:

旧字段名: 指的是修改前的名。

新字段名: 指的是修改后的名。

新数据类型: 指的是修改后的数据类型。

注意:

新数据类型不能为空,即使新字段与旧字段的数据类型相同,也必须将数据类型设置为与原来一样的数据类型。

(3)修改字段的数据类型

alter table 表名 modify 字段名   数据类型 ;


说明:

表名: 指的是要修改的字段所在的表名

字段名: 指的是要修改的字段。

数据类型: 指的是 修改后的字段的数据类型。



添加字段

alter table 表名 add   新字段名   数据类型
[约束条件][first|after  已存在的字段名]


说明:

新字段名: 为要添加的字段名

“first”为可选参数,将新添加的字段设置为表的第一个子段。

“after”为可选参数,将新添加的字段添加到指定的“已存在的字段名”后面。

修改字段的排列位置

alter table 表名 modify 字段名1  数据类型 first|after 字段名2


说明:

“字段名1”指的是修改位置的字段

“数据类型”指的是字段1的数据类型。

“first”:是将字段1修改为第一个字段。

“after”是将字段1 插入到字段2 的后面。



删除字段

alter table 表名 drop 字段名 ;


说明: 字段名指的是要删除的字段名。

一般情况下,应该先查询表信息,即
desc 表名;
以判断字段是否存在。

删除数据表

drop table 表名;


一般先查询是否存在该数据表,即
show tables ;
,以检查要删除的数据表是否存在。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: