Mysql运维篇-表管理

Mysql运维篇-表管理

https://jeames.blog.youkuaiyun.com/article/details/124192224
感谢邦德老师

文章目录
前言
&1.创建和删除数据库
& 2.选择数据库
& 3创建和删除表
& 4插入数据
& 5字段修改
& 6查看表结构

前言
绝大多数使用L inux操作系统的大中小互联网网站都在使用MySQL作为其后端的数据库存储,本系列
要是我们团队20多人从事MySQL DBA多年的工作经验中总结提炼而成,每周更新2篇
1.创建和删除数据库
1、MySQL 8.0之前默认的数据库字符集是latin1,从8.0开始,默认就是utf8mb4字符集。
2、utf8mb4 可以存储表情等特殊字符,MySQL8中建议使用utf8mb4,而不要使用utf8。
3、创建的数据库字符集与参数设置有关;
4、ENGINE=InnoDB为存储引擎

mysq|l> create database test1;
mysq|l> show create database test1;
mysql> show variables like “%set%';

常用命令
1.create database dbname;
2. create database db4 character set utf8mb4;
3. create database db1 charset utf8mb4;
4. drop database dbname;
inux常用
mysqladmin -uroot -proot -h192. 168.1.5 -P3306 drop dbname
mysql -uroot -proot -h192.168.1.5 -P3306 -e“drop database db1”
show databases;
show create database dbname;

2.选择数据库;
mysq|> use db1;
Database changed
执行以上命令后,你就已经成功选择了db1数据库,在后续的操作中都会在db1数据库中执行。

3.创建和删除表
create table t1(id int(10),name varchar(20));
create table if not exists t1(id int(10),name varchar(20));
create table XX SELECT * FROM XXX;
drop table t1;
show tables;
drop table if exists XXX;

CREATE TABLE if not exists student (
id int auto_ increment primary key comment‘主键’,
no VARCHAR(20) unique not NULL comment‘学号,
name VARCHAR(20) NOT null comment姓名,
sex enum(‘F’,‘M’,"UN’) NOT null comment“性别’,
birthday date comment‘生日,
OrderDate datetime NOT NULL DEFAULT NOW() comment‘日期’,
class VARCHAR(20) comment‘所在班级’
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment学生表’;
mysql> show FULL COL UMNS from student; --显示备注
mysq|> show warnings --查看报错信息

表重命名
使用RENAME [TO]子句将数据库db_ school中的数据表tb_ student2重 新命名为
backup_ tb_ student
alter table tb_student2 rename to backup_tb_student;

4.插入数据
INSERT INTO student(NO,NAME ,SEX, BIRTHDAY,CL ASS)
values ("101’,‘曾华’,‘F’, “1977-09-01’,‘95033’),
(“102’,‘匡明,‘F’,‘1975-10-02’,‘95031’),
(‘103’,‘王丽’,‘M’,“1976-01-23’,‘95033’),
(‘104’,“李军,‘M’,“1976-02-20,‘95033’),
(‘105’,“王芳’,‘M’,“1975-02-10,‘95031’),
(‘106’,陆军,‘M’,“1974-06-03’,‘95031’),
(‘107’,“王飘飘,‘M’,“1976-02-20,‘95033’),
(‘108’,“张全蛋’,‘F’, “1975-02-10’,‘95031’);

5.字段修改
1.向tb_ student表中添加一个varchar( 16)类型的字段department,用于描述学生所在院系,
要求设置其默认值为“城市学院”,并将该字段添加到原表nation之后
mysq|> alter table tb_student add department varchar(16)
DEFAULT城市学院’comment院系’ after nation;
2将tb_ student中的字段birthday重 命名为age,并将其数据类型更改为TINYINT,
允许其为NULL,默认值为18
mysq|> alter table tb_ student change birthday age TINYINT DEFAULT 18;
3.将tb_ student表 中的字段department的默认值删除
mysq|> ALTER TABLE tb_ student ALTER COLUMN department DROP DEFAULT;
4.将tb_ student表中的字段department的默认值改为’环化学院’
mysq|> ALTER TABLE tb_ student ALTER COLUMN department SET DEFAULT环化学院;
5.将tb_ student表中的字段department的数据类型更改为varchar(20),
取值不允许为空,并将此字段移至字段studentName之后。
mysq|> ALTER TABLE tb_ student MODIFY department varchar(20) not null after studentName;

6.查看表结构
desc tablename;
describe tablename;
show create table tablename;
show columns from tbname;
show full columns from tbname;

参考资源链接:[使用KEIL虚拟串口屏的联调教程](https://wenku.youkuaiyun.com/doc/1jcw1dt35w?utm_source=wenku_answer2doc_content) 在开发基于MCU的项目时,使用KEIL MDK开发环境结合虚拟串口屏进行联调是一个高效的方法。首先,我们需要创建一个虚拟串口,这可以通过安装如Com0Com或Virtual Serial Port Driver的第三方工具来实现。在创建虚拟串口时,需要设置与实际串口屏相同的端口号和波特率,以确保通信的一致性。接下来,在KEIL MDK中,我们需要对工程属性进行配置,将虚拟串口添加为调试通信接口。这一步骤对于确保程序通过虚拟串口串口屏通信至关重要。然后,我们需要在VisualTFT软件中配置串口屏,使之连接到虚拟串口,并设置与KEIL相同的串口参数。完成以上步骤后,即可开始编写程序。在KEIL中编写的任何代码更改都将即时反映在虚拟串口屏上,使得开发者可以实时监控程序运行效果并进行调试。这极大地提高了开发效率,减少了程序下载到硬件的次数。若想进一步深入学习和了解如何进行高效的开发与调试,推荐参考《使用KEIL虚拟串口屏的联调教程》,该教程详细介绍了整个联调过程的每个环节,并适用于所有大彩光电串口屏产品的开发者。 参考资源链接:[使用KEIL虚拟串口屏的联调教程](https://wenku.youkuaiyun.com/doc/1jcw1dt35w?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值