1.创建数据库:
CREAT E DATABASE [IF NOT EXISTS] DATABASE_NAME;
2.查看数据库:
SHOW DATABASES;
3.进入数据库
USE DATABASE_NAME;
4.指定字符集(character)和校对规则(collation)创建数据库
CREATE DATABASE DATABASE_NAME CHARACTER SET 字符集 COLLATE COLLATION
5.删除数据库
SHWO DATABASE [IF EXISTS] DATABASE_NAME;
6.修改
ALTER DATABASE DATABASE_NAME 修改项=修改项值;
7.查看当前连接的数据库
SELECT DATABASE();
查看数据库版本
SELECT VERSION();
查看当前用户
SELECT USER();
查看所有用户
SELECT User,Host,Password FROM mysql.user;
8.执行对应系统命令:
SYSTEM <命令>
system cls | clear
system date 等
查看当前数据库的编码方式和校验规则
mysql> show variables like 'character%';
查看建库的语句
show create database database_name;
查看建表的语句
show create table table_name;
9.创建表
create table table_name(字段1 类型 comment='姓名',
字段2 类型 comment=‘年龄’,
字段3 类型,
.....
) engine = innodb [default] [character set utf8mb4 collate utf8mb4_0900_ai_ci];
查看表结构
desc table_name;
删除表
drop table table_name;
修改列类型
ALTER TABLE 表名 MODIFY 列名 列类型;
增加列
ALTER TABLE 表名 ADD 列名 列类型;
删除列
ALTER TABLE 表名 DROP 列名;
列改名
ALTER TABLE 表名 CHANGE 旧列名 新列名 列类型;
更改表名
ALTER TABLE 表名 RENAME 新表名;
RENAME TABLE 表名 TO 新表名;
复制表结构
create table table_name like 源表;
create table table_name select *from 源表;(数据也会被复制)
方法三:如果已经存在一张机构一致的表,复制数据
insert into 表 select * from 原表;