一、创建和删除数据库 1、 MySQL 8.0 之前默认的数据库字符集是 latin1,从 8.0 开始,默认就是 utf8mb4 字符集。 2、 utf8mb4 可以存储表情等特殊字符,MySQL 中建议使用 utf8mb4,而不要使用 utf8。 3、创建的数据库字符集与参数设置有关; 4、ENGINE=InnoDB 为存储引擎
mysql> create database test1; mysql> 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; 5. mysqladmin -uroot -proot -h192.168.1.5 -P3306 drop dbname 6. mysql -uroot -proot -h192.168.1.5 -P3306 -e "drop database db1" 7. show databases; 8. show create database dbname;
二、选择数据库并建表
mysql> use db1;
Database changed
执行以上命令后,你就已经成功选择了db1数据库,在后续的操作中都会在 db1 数据库中执行。
三、 创建和删除表
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 '生日',
class VARCHAR(20) comment '所在班级'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment '学生表' ;

mysql> show FULL COLUMNS from student; --显示备注 mysql> show warnings --查看报错信息
--插入数据
INSERT INTO student(NO,NAME,SEX,BIRTHDAY,CLASS)
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');

需要注意:通过以上方法创建表,约束(包括主键、外键等)、索引、auto_increment 等属性并不会进行复制的
四、查看表结构
desc tablename; describe tablename; show create table tablename; show columns from tbname; show full columns from tbname;
五、插入数据 insert
insert into tablename set id=1,name=’XIMAIMIAO’;
insert into tablename(id,name) values(2,’zhangsan’),(3,’lisi’);
insert into tablename values(2,’zhangsan’),(3,’lisi’);
insert into t1_bk select * from t1_bk;
INSERT INTO student(NO,NAME) values ('101', '曾华')--注意数据库字符集
编辑推荐:
- Mysql运维-数据库及表相关操作03-01
- mysql主主复制搭建(使用docker)03-01
- go语言实现mysql集群的简单负载均衡器03-01
- [MySQL]复制的过滤参数03-01
- MyCat分片:分片规则的十四种算法详细解读&代码实现(上篇)03-01
- 半导体企业如何考查ERP的稳定性03-01
- 数据库运维管理规范03-01
- Navicat操作MySQL简易教程03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Mysql运维-数据库及表相关操作
Mysql运维-数据库及表相关操作
26-03-01 - mysql主主复制搭建(使用docker)
mysql主主复制搭建(使用docker)
26-03-01 - MyCat分片:分片规则的十四种算法详细解读&代码实现(上篇)
MyCat分片:分片规则的十四种算法详细解读&代码实现(上篇)
26-03-01 - 半导体企业如何考查ERP的稳定性
半导体企业如何考查ERP的稳定性
26-03-01 - Navicat操作MySQL简易教程
Navicat操作MySQL简易教程
26-03-01 - [mysql] 17.4 mysql MGR 组复制操作指南
[mysql] 17.4 mysql MGR 组复制操作指南
26-03-01 - Linux上安装二进制Mysql
Linux上安装二进制Mysql
26-03-01 - 集成电路通常用哪种erp系统呢?
集成电路通常用哪种erp系统呢?
26-03-01 - 教育网站源码:如何提高教育系统开发的稳定性
教育网站源码:如何提高教育系统开发的稳定性
26-03-01 - Mysql备份策略(全量/增量备份)
Mysql备份策略(全量/增量备份)
26-03-01
