一、创建数据库(create)
按行运行,运行后右键root@localhost,刷新可以看到变换。
二、查询数据库(show)
三、备份恢复数据库(备份到另一个DBMS中去)
备份数据库(在DOS中执行)命令行
mysqldump -u 用户名 -p -B (需要备份的)数据库1 数据库2 数据库n > (备份到的)文件名.sql
备份部分表
mysqldump -u 用户名 -p密码 (需要备份的)数据库 表1 表2 表n
恢复数据库(进入mysql命令行再执行)
Source 文件名.sql
四、创建表
CREATE TABLE TABLE_NAME
(
field1 datatype,
field2 datatye,
field3 datatype
)CHARACTER SET 字符集 COLLATE 校对规则 ENGINE 存储引擎
field :指定列名
datatype:数据类型
character set:如不指定则为所在数据库字符集
collate:如不指定则为所在数据库校对规则
engine:引擎
五、列类型(即mysql的数据类型)
1、整型
使用规范:再能狗满足需求的情况下,尽量选择占用空间小的类型
当输入超过数据类型范围的值会报错
2、位类型
3、小数类型
4、字符串
#演示字符串类型使用char varchar
#注释的快捷键 shift+ctrl+c,注释取消:shift+ctrl+r
-- char(size)
-- 固定长度字符串 最大255“字符”
-- VAECHAR(size) 0~65535“字节”
-- 可变长度字符串 最大65535字节【utf8编码最大21844字符 1-3个字节用于记录大小】
-- 如果表的编码是utf8 varcahr(size) size=(65535-3)/3=21844
CREATE TABLE t9(
`name` CHAR(255));
CREATE TABLE t10(
`name` CHAR(65535));
细节3
char的查询速度比varchar快:
如果数据是定长,推荐使用char,如邮编、电话
如果数据不定长,使用vachar,如文章
5、日期
6、创建表练习