mysql 免费链接工具 小海豚 mysql海豚图标 您所在的位置:网站首页 海豚图标软件 mysql 免费链接工具 小海豚 mysql海豚图标

mysql 免费链接工具 小海豚 mysql海豚图标

2024-07-14 13:21| 来源: 网络整理| 查看: 265

文章目录前言1.创建数据库2.创建表【文件夹下excel表格】3.使用主键约束【身份证】4.外键约束5.添加常见约束小结

前言

所有的网络应用都有基于对数据的基本操作,数据的安全存储就靠数据库 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。 (就像上学期学的web,网页登录需要数据库) * * *

1.创建数据库

编程要求 在右侧命令行中连接MySQL,并创建一个名为MyDb的数据库。 连接数据库的用户名为:root,密码为:123123。 请注意:数据库名区分大小写。

mysql -uroot -p123123 -h127.0.0.1 create database MyDb;

注意分号在MySQL数据库中是不区分大小写的不过数据库的名字是区分大小写的 * * *

2.创建表【文件夹下excel表格】

我们知道数据库就是存储数据的地方,那数据库中的数据到底存放在哪里呢?数据库中的数据是存放在一张一张的表中的。 你可以想象数据库就像一个文件夹,而表你可以理解为一个excel表格,其实他们本来就挺像。

编程要求 在右侧命令行中操作,创建数据库TestDb,在TestDb下创建表t_emp,表结构如下: 字段名称 数据类型 备注 id INT 员工编号 name VARCHAR(32) 员工名称 deptId INT 所在部门标号 salary FLOAT 工资

mysql -uroot -p123123 -h127.0.0.1 create database TestDb; use TestDb; create table t_emp( id int, name varchar(32), deptId int, salary float );

注意最后一定按enter键显示创建成功后,在提交,注意创建表的格式,逗号,日后学习留意怎么用命令修改表中内容 * * *

3.使用主键约束【身份证】

主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。 怎么理解主键呢?我们知道数据库中的表可以存放很多数据,如果把表中的每一个数据比作一个人的话,那么表的主键就可以看做是人的身份证。编程要求 在数据库MyDb中,创建两张表t_user1,t_user2,表结构如下,请为两张表分别创建主键约束,t_user1的主键为userId,t_user2的主键为联合主键,将字段name和phone作为t_user2的联合主键。 表t_user1 字段名 数据类型 备注 userId INT 用户ID name VARCHAR(32) 用户名 password VARCHAR(11) 密码 phone VARCHAR(11) 电话号码 email VARCHAR(32) 邮箱 表t_user2 字段名 数据类型 备注 name VARCHAR(32) 用户名 phone VARCHAR(11) 电话号码 email VARCHAR(32) 邮箱

mysql -uroot -p123123 -h127.0.0.1 create database MyDb; use MyDb; create table t_user1( userId int primary key, name varchar(32), password varchar(11), phone varchar(11), email varchar(32) ); create table t_user2( name varchar(32), phone varchar(11), email varchar(32), primary key(name,phone) );4.外键约束

在以后我们统一将外部关键字叫做外键,外键就是另一张表中的主键。

外键的主要作用就是保持数据的一致性,完整性。

mysql 免费链接工具 小海豚 mysql海豚图标_database

classId 是T_Student的外键,是T_class 表的主键, 如果我们要删除T_class 表中classId为1的字段,程序是会报错的,因为t_student表中有数据和classId为1的字段关联了,是不能删除的,这样子就保证了数据的一致。如果要删除,需要先删除T__student表中classId为1的两个字段。

编程要求 创建两张表如下,给t_student表添加外键约束,外键为classId,外键名称为fk_stu_class1。 表t_class 字段名称 数据类型 备注 id INT 班级Id,主键 name VARCHAR(22) 班级名称 表t_student 字段名称 数据类型 备注 id INT 学号,主键 name VARCHAR(22) 学生姓名 classId INT 班级ID,外键 在创建表之前你需要先创建数据库:MyDb,并且将两张表创建在MyDb数据库中。

mysql -uroot -p123123 -h127.0.0.1 create database MyDb; use MyDb; create table t_class( id int primary key, name varchar(22) ); create table t_student( id int primary key, name varchar(22), classId int, constraint fk_stu_class1 foreign key(classId) references t_class(id) );

5.添加常见约束

唯一约束(Unique Constraint)要求该列唯一,允许为空,但是只能有一个空值。唯一约束可以确保一列或者几列不出现重复值。–unique 非空约束,在数据库的使用过程中我们经常要限制字段的取值,比如有些字我们不能让它为空,我们就需要添加非空约束.–not null 默认约束(default) 设置表的属性值自动增加 auto_increment编程要求 在数据库MyDb中创建表t_user,表结构如下: 字段名称 数据类型 备注 id INT 用户ID,主键,自动增长 username varchar(32) 用户名,非空,唯一 sex varchar(4) 性别,默认“男” 提示:若要给字段添加两个或者两个以上的约束,约束之间以空格隔开即可。

mysql -uroot -p123123 -h127.0.0.1 create database MyDb; use MyDb; create table t_user( id int primary key auto_increment, username varchar(32) not null unique, sex varchar(4) default '男' );小结

1.创建数据库 mysql -uroot -pmima -h127.0.0.1(educoder上面需要加) create database shujuku; 2.创建表 创建数据库后, use xxx(数据库); create table xxx(表)( 表中的数据 ); 3.主键约束,外键约束,常见约束 为了方便描述 把这种表里面的内容每一行称为一个单元格 第一种直接在单元格后面+primary key不换行 第二种直接在列完所有单元格,末尾+primary key(要成为主键的关键字)

外键约束是表所有末尾+constraint 外键名 foreign key(要成为外键的关键字) references 外表名(该外表的主键名) 常见约束直接在单元格后面加 比如not null(非空) auto_increment(自动增长,默认从1开始,增量也为1) default(设置默认值),unique(唯一,至多允许一个空值)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有