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类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在docker中操作mysql并创建,您可以按照以下步骤进行操作: 1. 首先,通过docker命令查看所有正在运行的实例。使用命令`docker ps`可以列出正在运行的docker容器实例。 2. 运行一个mysql容器,并将它映射到主机的3306端口。您可以使用以下命令来创建并运行mysql容器: ``` docker run -d -p 3306:3306 --name mysql -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql ``` 3. 进入mysql容器。通过以下命令进入正在运行的mysql容器: ``` docker exec -it <CONTAINER_ID> /bin/bash ``` 其中,`<CONTAINER_ID>`是mysql容器的ID。 4. 在mysql容器中,您可以使用mysql客户端来创建。运行以下命令以启动mysql客户端: ``` mysql -u root -p ``` 输入之前设置的root密码(在上面的示例中为123456)。 5. 进入mysql客户端后,您可以使用标准的mysql语句来创建。例如,要创建一个数据,可以运行以下命令: ``` CREATE DATABASE mydatabase; ``` 要在该数据中创建,可以使用`USE`语句选择该数据,然后使用`CREATE TABLE`语句创建格。 请注意,这些步骤假设您已经安装并配置了docker,并且已经下载了mysql镜像。此外,您还需要调整命令中的路径和参数以适应您的环境和需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Docker 安装MySql后创、创](https://blog.csdn.net/Lin_FFF/article/details/128436646)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lovely_red_scarf

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

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

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

打赏作者

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

抵扣说明:

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

余额充值