MySQL基础(创建库,创建表,添加数据)

CREATE DATABASE 数据库名;

CREATE TABLE student2(
sno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"学号",
sname VARCHAR(20) NOT NULL COMMENT"学生姓名",
ssex VARCHAR(20) NOT NULL COMMENT"学生性别",
sbirthday datetime COMMENT"学生出生年月",
class VARCHAR(20) COMMENT"学生所在班级"
);

CREATE TABLE Score2(
Sno VARCHAR(20) NOT NULL COMMENT"学号(外码)",
Cno VARCHAR(20) NOT NULL COMMENT"课程号(外码)",
Degree DECIMAL(4,1) COMMENT"成绩",
constraint sno FOREIGN KEY(sno) REFERENCES student2(sno),
constraint Cno FOREIGN KEY(Cno) REFERENCES Course(Cno)
);

CREATE TABLE Teacher(
Tno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"教工编号(主码)",
Tname VARCHAR(20) NOT NULL COMMENT"教工姓名",
Tsex VARCHAR(20) NOT NULL COMMENT"教工性别",
Tbirthday datetime COMMENT"教工出生年月",
Prof VARCHAR(20) COMMENT"职称",
Depart VARCHAR(50) NOT NULL COMMENT"教工所在部门",
constraint Tno unique(Tno)
);

#constraint Tno FOREIGN KEY(Tno) REFERENCES test.Teacher(Tno)/test.是库的意思
CREATE TABLE Course(
Cno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"课程号(主码)",
Cname VARCHAR(20) NOT NULL COMMENT"课程名称",
Tno VARCHAR(20) NOT NULL COMMENT"教工编号(外码)",
constraint Tno FOREIGN KEY(Tno) REFERENCES Teacher(Tno)
);

#以上四个表的运行顺序是1342

#以下是表的数据

#Student表数据
INSERT INTO student2 values(108,"曾华","男",19770901,95033);
INSERT INTO student2 values(105,"匡明","男",19751002,95031);
INSERT INTO student2 values(107,"王丽","女",19760123,95033);
INSERT INTO student2 values(101,"李军","男",19760220,95033);
INSERT INTO student2 values(109,"王芳","女",19750210,95031);
INSERT INTO student2 values(103,"陆君","男",19740603,95031);
#Course表数据
INSERT INTO course values ("3-105","计算机导论",825);
INSERT INTO course values ("3-245","操作系统",804);
INSERT INTO course values ("6-166","数字电路",856);
INSERT INTO course values ("9-888","高等数学",831);
#Score表数据
INSERT INTO score2 values(103,"3-245",86 );
INSERT INTO score2 values(105,"3-245",75 );
INSERT INTO score2 values(109,"3-245",68 );
INSERT INTO score2 values(103,"3-105",92 );
INSERT INTO score2 values(105,"3-105",88 );
INSERT INTO score2 values(109,"3-105",76 );
INSERT INTO score2 values(101,"3-105",64 );
INSERT INTO score2 values(107,"3-105",91 );
INSERT INTO score2 values(108,"3-105",78 );
INSERT INTO score2 values(101,"6-166",85 );
INSERT INTO score2 values(107,"6-166",79 );
INSERT INTO score2 values(108,"6-166",81 );

#Teacher表数据
INSERT INTO teacher values(804,"李诚","男",19581202,"副教授","计算机系");
INSERT INTO teacher values(856,"张旭","男",19690312,"讲师","电子工程系");
INSERT INTO teacher values(825,"王萍","女",19720505,"助教","计算机系");
INSERT INTO teacher values(831,"刘冰","女",19770814,"助教","电子工程系");

#以上四个表的数据运行顺序是1423

 

原文地址:https://www.cnblogs.com/KSH1/p/11121914.html

时间: 2024-10-07 19:52:36

MySQL基础(创建库,创建表,添加数据)的相关文章

MySQL基础创库创表知识

1,Mysql实体与属性的含义      实体(Entity)是客观存在并可以相互区别的事物,可以是具体的人或物体,如张三,桌子,也可以是抽象的概念或联系,比如一个学生参加考试,他的一个考试成绩也是一个实体. 属性(Attribute)是事物本身固有的性质,在这里我们指的是实体的描述性性质或特征,它具备一定的描述规则.比如对于“学生”这个实体,它有学生编号,姓名,出生日期,性别,籍贯等基本的描述信息,编号,姓名等这些描述就是“学生”这个实体的“属性”. 2 ,如何使用命令提示符连接到MySQL

MySQL用户、库、表的操作语法 关于用户的语法

MySQL用户.库.表的操作语法 关于用户的语法 查看当前系统里的用户: select user,host from mysql.user; 查看当前登陆的用户 select user(); 创建用户 语法:create user '用户'@'主机' identified by '密码'; 示例:create user 'anuo'@'localhost' identified by '123' 创建用户并授权 grant 权限 on 库.表 to '用户名'@'主机域' identified

mysql 创建库到表的写入等

创建库 create database xxx; 查看库名 show databases; 进入库 use xxx; 查看表 show tables; 创建表 create tables xxx; 清除表 delete from xxx; 查看表结构 describe xxx: 创建表名 写有id xm xb csny create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),c

数据库的实现(创建库、表、约束;删除表、约束)

SQLServer数据库的基础知识的回顾 1)主数据文件:*.mdf 2)次要数据文件:*.ndf 3)日志文件:*.ldf 每个数据库至少要包含两个文件:一个数据文件和一个日志文件 如何查看SQL Server的帮助==================快捷键F1 一.创建数据库 1.语法 1 create database 数据库名 2 on primary 3 ( 4 <数据文件参数>[,......n] [<文件组参数>] 5 ) 6 log on 7 ( 8 {<日志

MySQL用户、库、表操作

用户及权限操作: 管理员登录:mysql -uroot -p 用户设置密码:set password=password(密码); 查看数据库所有用户:select * from mysql.user; 查看用户权限:show grants for 用户名@网络地址 [identified by 密码] 普通用户登录:mysql -u用户名 -h网络地址 -p 查看当前用户:select user(); 查看当前数据库:select database(); 当前时间:now() 查看当前数据库是否

mysql语法建库建表综合整理事例

首先介绍一个数据库常用编码格式区别: mysql数据库编码格式utf8_general_ci.utf8_bin.utf8_general_cs区别: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写.(bin -> binary二进制的意思) utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感. utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感. 简介cmd中使用数据库常用语法

MYSQL基础操作之单表的增删改查

一.添加数据. -- 1.创建表,并插入一定的数据. 1 CREATE TABLE STUDENT( 2 ID INT, 3 USERNAME VARCHAR(20), 4 SERVLET INT, 5 JSP INT, 6 ADDRESS VARCHAR(30) 7 ); 8 INSERT INTO STUDENT VALUES (1,'张三',23,84,'京口区'); 9 INSERT INTO STUDENT VALUES (2,'李四',36,74,'润州区'); 10 INSERT

mysql基础篇 - 数据库及表的修改和删除

基础篇 - 数据库及表的修改和删除 修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/De

Oracle数据库建表+添加数据练习

SQL脚本: 1 --建表 2 --student表+注释 3 create table student( 4 sno varchar2(3) not null, 5 sname varchar2(9) not null, 6 ssex varchar2(3) not null, 7 sbirthday date, 8 sclass varchar2(5), 9 constraint pk_student primary key(sno) 10 ); 11 comment on column s

Mysql基础知识:创建、查看、修改和删除表

Mysql 创建.查看.修改和删除表 1. 创建表 创建表的语法形式: CREATE TABLE 表名 ( 属性名 数据类型 约束条件, 属性名 数据类型 约束条件, . . . ) ENGINE=存储引擎名 DEFAULT CHARSET=字符编码名; 约束条件表: 注意: 1)可以添加多个主键.形式: 在表名后的括号内添加:PRIMARY KEY(字段名1, 字段名2, ...): 2)存储引擎和字符编码可以省略不写: 3)设置表的字段名为默认值时,需要在 “DEFULT” 关键字后添加 “