mysql 库和表操作

Mysql库的操作

1.库的创建

			create database 库名 default charset = utf8; 	
			创建一个编码集是utf8,默认引擎是innodb的数据库
  1. 显示建库信息

    	 show create database 库名
    	show create database db1; 显示数据库db1的建库信息
    

    建库信息

  2. 删除数据库

     drop database 库名;
     drop database db1; 删除数据库db1;
    
  3. 切换数据库

    use 库名;
    use db1; 切换到db1内

  4. 查看某个库内的所有表名

     show tables from 库名;
     show tables from db1;
    

    查看db1库内的所有表名

库的相关操作指令举例
创建数据库create database 数据库名 charset = utf8;create database dbSix charset = utf8; 创建一个名称为dbSix编码为utf8的数据库
删除数据库drop database 数据库名drop database dbSix; 删除dbSix数据库
显示数据库建库语句show create database;show create database db5; 显示数据库db5的语句信息
显示一个库内的所有表show tables from 数据库名show tables from db5;查看数据库db5内的所有表名
切换进入数据库use 库名use db1; 进入db1数据库
查看当前所在的库select database();select database();查看当前所在的库
查看所有的库名show databases() ;show databases();查看当前数据库管理工具内的所有库

表的基本操作

  1. 列出库内的所有表

    show tables;
    列出当前库下的所有表信息
    
  2. 创建表 create

    create table 表名 (字段名 字段类型,字段名 字段类型,....)charset=utf8  
    create table testOne(
    					id int primary key auto_increment    COMMENT 'id',
    					name char(32),
    					info varchar(64)
    					)charset = utf8;
    					创建testOne表 主键设置为id自增,字段name char类型 字符集是utf8
    
  3. 查看表的建表信息

    show create table 表名;
    show create table testOne;查看testOne表的信息
    
  4. 删除表

    drop table 表名;
    drop table testOne;
    
查看库内的所有表show tables;
创建表create table 表名(字段 类型,字段 类型,…)charset=utf8;create table testOne(id int auto_increment primary key, name char(32)) charset=utf8; 创建一个testOne表
查看建表信息show create table 表名;show create table testOne;查看testOne表的建表语句
删除表drop table 表名;drop table testOne; 删除testOne表
关键字COMMENT 为字段加上注释
  • COMMENT 关键是为字段加上注释

      create table testOne(
      			id int auto_increment primary key COMMENT 'id',
      			name char(32) COMMENT"姓名"
      			)charset = utf8;
      			创建testOne表并对id和name加上注释
    

字段类型

  • 数据类型
    在这里插入图片描述

  • 数值类型
    数值类型

  • 字符类型

  • 在这里插入图片描述

*日期和时间
日期时间


alter表的操作

1. 修改表名
		ALTER TABLE <表名> RENAME <新表名>
  alter table testOne reame test;
 alter table testOne rename test; 将testOne表修改为test表
2. 修改表的搜索引擎
		alter table 表名 engine = 引擎名;

alter table test engine = myisam;

3. 添加字段
 在表最后添加一个字段
alter table 表名 add 字段名  类型;

alter table test add info varchar(64); 为test表增加一个varchar类型的info字段

第一行添加字段
alter table 表名 add 字段 类型 first;

alter table test add Tid int not null first; 在test表第一行添加int 类型的 Tid字段

alter table 表名 add 字段 类型 after 表内字段;

alter table test add tt char(32) not null after name; 在test表内的name字段后添加一个char类型的tt字段

4. 删除表字段
	alter table  表名 drop 字段;

alter table test drop tt; 删除 test表内的 tt字段

5. 修改字段名称及字段定义
 ALTER TABLE <表名> CHANGE <旧字段> <新字段名称> <字段定义>

alter table test change tt t_info varchar(10) not null ; 修改test表内的tt字段为tz-info 为varchar类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lovely_red_scarf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值