登录数据库
mysql -uroot -p123456
查询数据库服务器中所有的数据库
show database;
选中一个数据库
use alspd
查询语句
select * from student;
退出数据库服务器
exit;
在数据库服务器中创建数据库
create database test;
查看某个数据库中的表
show tables;
创建一个数据表
CREATE TABLE tablename(name VARCHAR(20),sex CHAR(1),birth DATE)
查看数据表结构
describe tablename;
添加数据到表中
INSERT INTO tablename VALUES('zhangpan','f','1992-01-08');
删除
delete from tablename where name='zhangpan';
修改
update tablename set name='alspd' where name='zhangpan';
mysql数据类型
数值
日期/时间
字符串、字符
建表约束
主键约束
能够唯一确定一张表中的一条记录,我们通过给某个字段添加约束,就可以使得该字段不重复且不为空
联合主键,加起来不重复就可以
建表后添加
alter table tablename add primary key(id);
alter table tablename modify id int primary key;
删除
alter table tablename drop primary key;
自增约束
唯一约束
修饰字段的值不可以重复
非空约束
not null
默认约束
插入值是如果没有传值,就会使用该默认值
default value
外键约束
2个表,主表和副表
foreign key(class_id) references classes(id)
主表中没有的数据,是不可以在副表中用的
主表中的记录被副表引用,是不可以删除的。