mysql 笔记(一)~常见语法以及建表约束

登录数据库

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)
	主表中没有的数据,是不可以在副表中用的
	主表中的记录被副表引用,是不可以删除的。

猜你喜欢

转载自blog.csdn.net/alspd_zhangpan/article/details/107992524