码迷,mamicode.com
首页 > 数据库 > 详细

mysql相关命令

时间:2018-06-08 20:37:34      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:uname   --   创建   ssi   variable   col   外键   student   collate   

-- 查看创建数据库的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相关命令

标签:uname   --   创建   ssi   variable   col   外键   student   collate   

原文地址:https://www.cnblogs.com/mtszw/p/9157305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!