mysql之创建数据库,创建数据表

写在前面

项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sql server的语法极其相似。用起来还是蛮简单的。

一个例子

1、创建一个名为School的数据库。

1、创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级id(外键)。

2、创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。

3、创建一个学生班级表:班级id(主键,自增),班级名称。

创建表和数据库

#如果存在数据库School,则删除。否则创建数据库
drop database if exists `School`;
#创建数据库
create database `School`;
use `School`;
#如果存在数据表,则删除,否则创建
drop table if exists `tb_class`;
#创建一个学生班级表:班级id(主键,自增),班级名称。
create table `tb_class`
(
`id` int(11) not null AUTO_INCREMENT primary key ,
`Name` varchar(32) not null

);
Drop table if  exists tb_student;
#创建一个学生信息表:学生id(自增,主键),姓名,年龄,性别,入学时间,所属班级id(外键)。
create table `tb_student`
(
 `id` int(11) not null auto_increment primary key,
 `Name` varchar(32) not null,
 `Age` int default 0,check(`Age`>0 and `Age`<=100),
 `gender` boolean default 0,check(`gender`=0 or `gender`=1),
 `date` datetime default now()
);
#创建一个学生成绩表:成绩id(自增,主键),科目,成绩,学生id(外键),创建时间。
drop table if exists `tb_score`;
create table `tb_score`
(`id` int(11) not null AUTO_INCREMENT PRIMARY key,
`course` varchar(32) not null,
`Score` float(3,1) not null,
`stuId` int(11) not null ,
constraint `FK_Stuid` foreign key(`stuId`) references `tb_student`(`id`)
);

查询创建的数据库

show databases;

查看表结构

use school;
desc tb_student;

结果

修改学生信息表的字段date为createdate。

1 use school;
2 alter table tb_student change `date` `createdate` datetime;

在学生信息表姓名之后添加学生电话字段。

use school;
alter table tb_student add `phone` varchar(15) after `name`;

为表tb_student添加字段classid,并设置为外键。

use school;
alter table tb_student add classId int(11) not null;
alter table tb_student add constraint `FK_class_student` foreign key(`classId`) references tb_class(`id`);

总结

创建数据库和创建数据表的内容就学到这里,如果用过sql server 这个学起来还是容易上手的。之后将学习数据表中的增删改查。

时间: 2024-12-14 18:14:57

mysql之创建数据库,创建数据表的相关文章

代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令

创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 创建mysql数据表 drop table if exists `table_name`; create table if not exists `table_name` ( id int auto_increment primary key comment '主键编号', `name` va

使用Entity Framework通过code first方式创建数据库和数据表

开发环境 WIN10 Entity Framework6.0  MVC5.0  开发工具 VS2015  SqlServer2012 1.创建上下文Context继承DbContext,并创建其他的业务类,这些业务类会创建对应的数据表. 1 public class AccountContext:DbContext 2 { 3 public AccountContext():base("AccountContext") { } 4 public DbSet<SysUser>

mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引

创建数据库MSsql2000Create DATABASE databasename on primary (name='databasename_data',filename='C:\databasename_data.mdf',size=3mb,maxsize=UNLIMITED,filegrowth=10%)log on (name='databasename_log',filename='C:\databasename_log.ldf',size=3mb,filegrowth=10%)

【无私分享:ASP.NET CORE 项目实战(第四章)】Code First 创建数据库和数据表

目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 本章我们来介绍下Asp.net Core 使用 CodeFirst 创建数据库和表,通过 控制台 和 dotnet ef 两种方式 修改EF上下文对象,添加测试类 我修改了一下名字,Domains 改为了 wkmvc.Data 我们新建一个文件夹 Models 用于存放 模型类 我们在Models下面再新建一个文件夹SysModelsMange 用于区域模型类 我们新建一个测试类SYS_USER namespace wkm

【无私分享:ASP.NET CORE 项目实战(第五章)】Code First 创建数据库和数据表

目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 本章我们来介绍下Asp.net Core 使用 CodeFirst 创建数据库和表 修改EF上下文对象,添加测试类 我修改了一下名字,Domains 改为了 wkmvc.Data 我们新建一个文件夹 Models 用于存放 模型类 我们在Models下面再新建一个文件夹SysModelsMange 用于区域模型类 我们新建一个测试类SYS_USER namespace wkmvc.Data.Models  { public

php创建mysql数据库以及数据表

用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. <php $con = mysqli_connect("localhost","root","root"); if(!$con) { die("没有连接成功".mysqli_error()); }; if(!mysqli_query($con,"create database jiangxia ")) { di

Python数据库操作 MySQL数据库与数据表操作#学习猿地

# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8: -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 --

数据库实验二 数据库和数据表的创建

实验环境: SQL Service 2014 一.数据库的创建 有三种类型的文件用来存储数据库: 主文件包含数据库的启动信息.主文件还可以用来存储数据.每个数据库都包含一个主文件. 次要文件保存所有主要数据文件中容纳不下的数据.如果主文件大到足以容纳数据库中的所有数据,就不需要有次要数据文件.而另一些数据库可能非常大,需要多个次要数据文件,也可能使用多个独立磁盘驱动器上的次要文件,以将数据分布在多个磁盘上. 事务日志文件保存用来恢复数据库的日志信息.每个数据库必须至少有一个事务日志文件(尽管可以

mysql数据库、数据表、数据基本操作

1 连接数据库 mysql -h 主机地址 -u用户名 -p 密码 2 查看数据库 show databases; 3 查看版本号 select version(); 4 查看当前数据库 select database(); 5 查看现有的数据表 show tables; 6 查看数据表结构 desc 表名; 7 查看数据表创建语句 show create table table_name; 8 查询数据 select * from 表名; 9 查看数据表的前三条数据 select * from

WordPress插件制作教程(五): 创建新的数据表

上一篇讲解了怎样将数据保存到数据库,今天为大家讲解创建新的数据表,也就是说当我们激活插件的时候,会在该数据库下面创建一个新的数据表出来.原理很简单,激活插件的时候运行创建数据库的代码.看下面代码: <?php /** * @package 创建数据表 * @version 1.0 */ /* Plugin Name: 创建数据表 Plugin URI: http://www.cnblogs.com/fxmbz/p/4060296.html Description: 这是一款简单的插件样例,激活插