MySQL学习笔记

#登录mysql
mysql -uroot -p

#命令分隔符 ;或者 g

#修改命令提示符
mysql -uroot -p --prompt=king
promot h~u~D~d
D # 完整的日期
d # 当前数据库
h # 服务器名称
u # 当前用户名

#常用命令

SELECT VERSION();#显示当前版本
SELECT NOW(); #显示当前日期时间
SELECT USER(); # 显示当前用户

#保存数据库操作命令
T E:mysqlmysql.txt
	 #结束

#库名称,表名称最好小写
#创建数据库
CREATE DATABASE hello;
SHOW WARNINGS;#查看上一步命令的警告信息
#mysql information_schema performance_schema这三个库不能动

#查看指定数据库的定义
SHOW CREATE DATABASE hello;#默认utf-8

#指定数据库编码方式
CREATE DATABASE hello1 CHARACTER SET 'GBK';

#修改指定数据库编码方式
ALTER DATABASE hello1 DEFAULT CHARACTER SET=UTF8;

#打开指定数据库
USE hello1

#得到当前打开的数据库名称
SELECT DATABASE();

#删除数据库
DROP DATABASE hello1;

FLOAT[(M,D)]
#M是数字总位数,D是小数点后面的位数。一般默认7位小数
CHAR(M) #0-255
VARCHAR(M) #0-65535
#需要根据不同的情况选择不同的数据类型

#MySQL存储引擎 默认innoDB
SHOW ENGINES;#查看数据库的储存引擎
SHOW VARIABLES LIKE  'have%';#搜索引擎的详细信息
SHOW VARIABLES LIKE 'storage_engine';#查看默认的存储引擎

#InnoDB 存储空间大,读取效率低 支持外键,回滚,支持事物,并发
#MyISAM 读取速度快,查询速度
#MEMORY 数据在内存中,安全比较低,不能太大的表

#查看表结构
DESC tal_name;
DESCRIBE tal_name;
原文地址:https://www.cnblogs.com/perl2py/p/6601638.html