数据库表、库操作

一、库的管理

1、创建库
create database (if not exist )库名;

2、库的修改;

rename database 旧库名 to 新库名;

#修改数据库的字符集: alter database 数据库名称 character set 字符集名称;

3、库的删除;

drop database(if exist) 库名;

4、查询所有数据库的名称:

show databases;

5、查询当前正在使用的数据库名称 :select database(); 

使用数据库 :use 数据库名称;

6、查看表结构:

desc 表名字;

二、表的管理

1、表的创建;

create table 表名(

            列名 列的类型【(长度) 约束】,

            列名 列的类型【(长度) 约束】,

            列名 列的类型【(长度) 约束】,

             ...

            列名 列的类型【(长度) 约束】

);

2、表的修改:

语法:alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;

①增加列
保留字:add
基本语句为(圆括号为必要项,方括号为选择项。下同):
alter table (table_name) add (column_name) (col_type) [default|auto_increment|…]

②删除列(字段)
保留字:drop,column
基本语句:
alter table (table_name) drop COLUMN (column_name)

③修改字段类型(长度)
保留字:modify
alter table (table_name) modify (col_name) (new_type)

④修改字段名
保留字:change
基本语句:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型 约束条件
alter table (table_name) change (old_col_name) (new_col_name) [约束]

⑤添加字段的外键约束
保留字:add,constraint
alter table (table_name1) add CONSTRAINT foreign key (col_name) references table_name2(ref_column)

⑥添加字段的唯一性约束
基本语句:
alter table (table_name) add unique(col_name)

⑦为已有字段增加主键约束
alter table tbl_name add primary key (index_col_name,…);
括号中为字段名,可以为一个或者多个

⑧修改表名

alter table 旧表名 rename to 新表名;

⑨表中插入数据

insert into 表名称 values  (值1, 值2,....)

3、表的删除

drop table 【if exist 】表名;

#通用写法:

drop database if exist 旧库名;

create database 新库名;

 

drop table if exist 旧表名;

create database 新表名();

4、表的复制

①仅复制表的结构

create table copy like 表名;

②复制表的结果+数据

create table 新表名  select  *  from 旧表名; 

③只复制部分数据

create table 新表名 selete  列1,列2  from 旧表名 where =‘选择条件’;

④仅仅复制某些字段

create table 新表名 select 列名1,列名2  from 旧表名  where  1=2;

5、查看当前数据库中所有表名称:

show tables;

6、查看表结构;

desc table; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值