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相关命令的主要内容,如果未能解决你的问题,请参考以下文章