Cuenta pública de WeChat: IT Bond
1. Crear y eliminar bases de datos
1. El juego de caracteres predeterminado de la base de datos antes de MySQL 8.0 es latin 1. A partir de 8.0, el juego de caracteres predeterminado es utf8mb4.
2. utf8mb4 puede almacenar caracteres especiales como emoticonos Se recomienda utilizar utf8mb4 en lugar de utf8 en MySQL.
3. El conjunto de caracteres de la base de datos creado está relacionado con la configuración de los parámetros;
4. ENGINE = InnoDB es el motor de almacenamiento
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;
2. Seleccione la base de datos
mysql> use db1;
Base de datos cambiada Después de
ejecutar el comando anterior, ha seleccionado con éxito la base de datos db1, que se ejecutará en la base de datos db1 en operaciones posteriores.
Tres, crear y eliminar tablas
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 '学生表' ;
--插入数据
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');
Nota: las restricciones (incluidas las claves primarias, claves externas, etc.), índices, auto_increment y otros atributos no se replicarán
Cuatro, ver la estructura de la mesa
desc tablename;
describe tablename;
show create table tablename;
show columns from tbname;
show full columns from tbname;