一、基本操作
登录mysql,以管理员身份运行cmd,输入mysql(或者通过mysql -uroot -p)
创建数据库,CREATE DATABASE +数据库名
删除数据库,DROP DATABASE +数据库名
修改数据库,ALTER DATABASE +数据库名+ CHARACTER SET charset_name
查看当前服务器下数据表列表,SHOW DATABASES
显示当前服务器版本,SELECT VERSION()
显示当前日期,SELECT NOW()
显示当前用户,SELECT USER()
退出mysql ,输入命令:exit;quit;“\q”.
二、mysql语句规范
1.关键字与函数名称大写
2.数据库名称、表名称、字段名称全部小写
3.sql语句必须以分号结尾
三、数据类型与操作数据表
1.数据类型:整型(TINYINT, SMALLINT, MEDIUMINT ,INT ,BIGINT)
浮点型(FLOAT, DOUBLE)
字符型(CHAR , VARCHAR , TINYTEXT, TEXT ,MEDIUMTEXT, LONGTEXT , ENUM, SET)
日期型(YEAR, TIME, DATE , DATETIME, TIMESTAMP)
2.操作数据表
创建数据表,CREATE TABLE(username CHAR,。。。。。)
查看数据表, SHOW TABLES FROM +数据库名
查看数据表结构, SHOW COLUMNS FROM + 表名
插入记录,INSERT INTO +表名 +VALUES(.......)
查看记录,SELECT * FROM +表名
3.记录项的属性
非空与空,NOT NULL&NULL
自动编号,AUTO_INCREMENT,必须与主键一起使用
主键约束,PRIMARY KEY,每张表只能有一个,不必非与自动编号一起使用
唯一约束,UNIQUE KEY,每张表·可以有多个
默认约束,DEFAULT
外键约束 , FROEIGN KEY(约束列) REFERENCES 父表名(参照列)
{父表和字表必须使用相同的存储引擎,而且禁止使用临时表;
数据表的存储引擎必须是INNODB,
外键列和参照列必须具有相似的数据类型。其中数字的长度和有无符号位必须一致,字符长度可不同;
外键列和参照列必须创建索引,如果外键列不存在索引会自动创建}