为了更好地学习MySQL,还是使用命令行,进行了学习
开启MySQL服务 :net start mysql
root 连接默认没有密码
可以为其设置密码 :mysqladmin -u root password "new_password";
建立连接 :
cmd> mysql -u root -p
Enter password:*******
注意:以下代码是MySQL内部命令,结尾必须以“;”结尾才会生效。
数据库相关命令
创建数据库: mysql>create datebase dbName;
删除数据库: mysql>drop datebase dbName;
查看当前连接数据库: mysql>show datevases;
切换数据库: mysql> use dbname;
表格管理
创建表格:
mysql> create table name(
-> account int not null,
-> password varchar(20) not null,
-> nickname varchar(15)
-> )
//括号内为字段内容:名称 类型 是否可以是null
//后面加 not null 代表字段不能为空,
列的约束
主键约束:在建立表格事在要约束的列后 加 primary Key
设置为主键
主键约束的内容:列内不能出现重复的值,且不能为null
外键约束 : 在创字段的时候加 references TableName(字段name)
外键约束的内容:建立表与表的联系当前字段为约束表字段 保证引用的完整性
检查约束: 在建立字段后加 check(字段name>0) ==>当前字段大于0
检查约束的内容: 设置当前字段的条件 保证域的完整性
默认约束: 在创建字段的后边加上default '默认值'
默认约束的内容:为字段设置一个默认值 保证域的完整性
自增列: 在创建字段(int型)时在后边加上关键字 AUTO_INCREMENT