mysql相关命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关命令相关的知识,希望对你有一定的参考价值。

-- 查看创建数据库的SQL语句
show create database mydb; 
-- 查看当前安装的 mysql 所支持的字符集。
show charset;

-- 查看 MySQL 数据库服务器和数据库字符集
show variables like‘%char%‘;

-- 查看创建表的SQL语句
show create TABLE classes;

-- 查看创建数据库的SQL语句
show create database mydb;

-- 查看所有数据库名字
show databases;

-- 查看所有表名字
show tables;

-- 修改表的编码,此处必须写成utf8,不能写成utf-8
alter table classes DEFAULT CHARACTER set utf8;

-- 修改数据库的编码
alter database mydb DEFAULT CHARACTER set utf8;

-- 修改表字段的编码,此处两个className,第一个className指的是原字段名,第二个className指的是要修改后的字段名 
ALTER TABLE classes CHANGE className className VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci;-- 正确
ALTER TABLE classes CHANGE className className VARCHAR(50)-- 正确,后面必须跟字段的数据类型,此处是varchar(50)
ALTER TABLE classes CHANGE className className VARCHAR(50) character set utf8;-- 正确

-- 创建表,并添加外键
-- create table students(id int primary key not null auto_increment,classId int ,stuName VARCHAR(50),FOREIGN KEY(classId) REFERENCES classes(id));

-- 查看表的索引
show index from table_name

 

 --添加索引

create index s_name on students(stuName);
















以上是关于mysql相关命令的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库常用命令大全(完整)(表格形式)

MySQL数据库常用命令大全(完整)(表格形式)

MySQL实战必备文章。DDL常用命令汇总及登录数据库相关命令!

mysql相关命令

Mysql表结构定义及相关语法

mysql相关命令