MySQL复习(1)
-
连接数据库:mysql -u用户名 -p密码
-
创建一个名为TestDb的数据库: create database TestDb;
-
看所有数据库:show databases;
-
使用数据库:use TestDb;
-
创建表:create table t_emp(
id INT,
name varchar(32),
deptld int,
salary float
); ps:除了命名,MySQL关键字(?)不区分大小写 -
查看表的基本结构:DESCRIBE 表名;
-
删除表: DROP TABLE 表名;
-
改变某一行名字:ALTER TABLE t_emp CHANGE oldname newname 数据类型;
-
主键:表中一列或者多列的组合
-
主键约束(Primary Key Constraint):要求主键那一列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。
怎么理解主键呢?我们知道数据库中的表可以存放很多数据,如果把表中的每一个数据比作一个人的话,那么表的主键就可以看做是人的身份证。
**如何添加: -
在定义字段的同时指定主键;

-
在定义完字段之后再指定主键。

** -
创建完表后怎么约束主键:alter table 需要插入主键的表名 add primary key(列名);
-
如果想在一个已经建好的表中添加一行(字段),可以使用诸如:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(255) not null; -
删除一个字段: alter table table_name drop 字段名;
-
外键作用:保持数据的一致性,完整性。
-
外键约束:CONSTRAINT 外键名 FOREIGN KEY 字段名 REFERENCES 主表名(主键名)
-
设置主键用关键字:default 如:将表名cre_uer 的id默认值设置为0 ALTER TABLE cre_uer ADD id INT(10) DEFAULT 0;
-
删除已有的default并设置:alter table t_class alter column id drop default;
-
常用约束:唯一约束;非空约束;默认约束;字段的值自动增加。
唯一约束(Unique Constraint)要求该列唯一,允许为空,但是只能有一个空值。唯一约束可以确保一列或者几列不出现重复值。:Unique
这篇博客介绍了MySQL数据库的基本操作,包括连接数据库、创建与删除数据库、查看及使用数据库。此外,详细讲解了如何创建和管理表,如定义主键、添加和删除字段,以及主键和外键约束的作用。主键用于唯一标识表中的每条记录,而外键则用于保持数据的一致性和完整性。博客还提到了一些常用的数据库约束,如唯一约束、非空约束和默认约束。
151

被折叠的 条评论
为什么被折叠?



