MySQL第一章 创建数据库及数据表 ② 代码

18 篇文章 1 订阅
订阅专栏

创建表

本文数据库名以MySQL为例,表格名以Student1、Student2为例。具体可以根据自己的爱好或需要,创建自己的数据库和表格的名称。

方式一 (手动点击创建)

1.连接MySQL

先连接MySQL,输入“连接名”、“密码”(其他选项默认即可!):
在这里插入图片描述
如果之前安装过MySQL,密码忘记了,请参考: MySQL 修改登录密码(点击前往观看)
在这里插入图片描述

2.创建数据库

右键点击MySQL,选择创建数据库。。
在这里插入图片描述
在这里插入图片描述

utf8mb4 -- UTF-8 Unicode
utf8mb4_general_ci

点击确定,名为YZH70713的数据库就创建完成了。
在这里插入图片描述

3.创建Student1表格

接下来,创建名为Student1的表。点击工具栏中的新建表(自己摸索工具栏红框标记的功能):
在这里插入图片描述
创建出表的简单模板效果:
在这里插入图片描述
对表格中的数据类型进行说明:
在这里插入图片描述
表格创建好之后,点击保存。输入表名(例:Student1),点击确定!
在这里插入图片描述
在这里插入图片描述

4.编辑表格中的数据内容

根据红色方框提示内容操作,最后点击保存,这样表格就创建好了。
在这里插入图片描述

方式二 (代码编写创建)

注意:创建“ 查询链接 ”时要分清数据库的层次

1.在MySQL(一级数据库)中新建查询链接

首先选择MySQL,点击工具栏中的“ 新建查询 ”,然后点击保存,填写查询连接名称,点击确定。
在这里插入图片描述
补充:(帮助理解)
在这里插入图片描述

2.在(一级数据库)查询链接中创建数据库(二级数据库)

找到我们新建的名为yzh70713(4)的查询链接,然后双击打开进行编辑。
在这里插入图片描述
修改字体大小并创建名为”70713_db4“的数据库:
在这里插入图片描述
然后选中要运行的代码块,右键单击选择”运行选中的代码块“。
在这里插入图片描述
在这里插入图片描述
如何关闭提示信息:参考: Navicat报错[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clauseand contains nonaggr
在这里插入图片描述
关闭再打开即可查看我们建立的数据库。
在这里插入图片描述

3.在新建的yzh70713_db4数据库(二级数据库)中创建mysql查询链接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.在(二级数据库)mysql查询链接中创建表

在这里插入图片描述
打开我们新建的表,可以进行编辑。
在这里插入图片描述

1.添加数据

在这里插入图片描述
在这里插入图片描述

2.查询数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.修改数据

在这里插入图片描述
在这里插入图片描述

4.刷新数据

在这里插入图片描述
在这里插入图片描述

5.刷新数据

在这里插入图片描述

6.注意

当我们编写代码创建表时,数据类型编写不合适(不是我们需要的数据类型),需要删除表格,重新生成表格进行填充数据。不删除表格的话,无法填写合适的数据类型
在这里插入图片描述

5.代码如下

创建数据库代码如下:

#创建数据库
create database 70713_db4
default character set utf8mb4 #设置字符集
default collate utf8mb4_general_ci #设置排序规则 

创建表代码如下:

#写创建表的sql语句
create table student2
(
	id int comment '学号',
	name varchar(10) comment '姓名',
	sex char(1), #性别
	birthday date, -- 生日 (注意:--空格生日)
	tall decimal(3,2) #身高
);

#插入数据
insert into student2
(id,name,sex)
VALUES
(1001,'张三','男');   #数值不加引号,字符串和日期都要加单引号

insert into student2
(id,name,sex,birthday,tall)
values
(1002,'李四','女','1990-01-10',1.6);

#查询数据
select id,name from student2;

select id,name,sex,birthday,tall from student2;

select * from student2;

select * from student2 where name='张三';

#修改数据
update student2
set birthday='1999-01-01',
				tall='1.7',
				sex='女'
where id='1001';

#删除数据
delete from student2 where id='1001';

6.演练 作业

1、创建学员系统的数据库 school_db
2、创建学员信息表 student
字段:编号、名字、性别、家庭住址、电话、入学日期、出生日期、班级
创建数据库代码如下:

#创建数据库
create database school_db
default character set utf8mb4 #设置字符集
default collate utf8mb4_general_ci #设置排列规则

在这里插入图片描述

创建表代码如下:

#创建表 #编号、名字、性别、家庭住址、电话、入学日期、出生日期、班级
create table student
(
	id int comment '编号',
	name varchar(10) comment '名字',
	sex char(1) comment '性别',
	address varchar(100) comment '家庭住址', 
	phoneNumber varchar(12), #电话
	riqi date, #入学日期
	birthday date, #生日
	class int #班级
);

#添加数据
insert into student
(id,name,sex,address,phoneNumber,riqi,birthday,class)
values
(101,'小明','男','河南省郑州市','12345678901','2022-01-01','1993-01-01',5);

在这里插入图片描述
为何varchar要+1,请参考: 第一章 创建数据库及数据表 ① 笔记 3.5.4 字符串(char,varchar,text)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

7.课前测试

在这里插入图片描述
在这里插入图片描述
创建goodsdb数据库:

#创建数据库
create database goodsdb
default character set utf8mb4 
default collate utf8mb4_general_ci 

创建goods表:

#创建表
create table goods
(
	goodsId int comment '商品编号',
	goodsName varchar(100) comment '商品名称',
	price decimal(5,1) comment '有效位数5,小数位1',
	produceDate date comment '生产日期',
	address varchar(100) comment '产地'
);

#添加数据
insert into goods
(goodsId,goodsName,price,produceDate,address)
values
(1,'冰红茶',3.5,'2018-03-22','郑州');

insert into goods
(goodsId,goodsName,price,produceDate,address)
values
(2,'可口可乐',2.5,'2018-01-23','郑州');

insert into goods
(goodsId,goodsName,price,produceDate,address)
values
(3,'面包',5.0,'2018-07-1','洛阳');

insert into goods
(goodsId,goodsName,price,produceDate,address)
values
(4,'牙刷',4.5,'2018-06-01','洛阳');

8.简便用法

#创建表
create table goods
(
	goodsId int,
	goodsName varchar(200),
	price decimal(5,1),
	produceDate date,
  address varchar(200)
)

#插入数据
#1.指定列名插入,要求列和值的个数要匹配 into可写可不写
insert goods  
(goodsId,goodsName,price,produceDate,address)
VALUE
(1003,'方便面3',2.5,'2000-01-01',null)
#2.省略列名插入(每个列必须提供值)
insert goods
VALUE
(1004,'方便面4',2.5,'2000-09-09','山东')

#3.批量插入 insert [into]...VALUES...,...,
insert  goods
(goodsId,goodsName,price,produceDate,address)
VALUES
(1007,'方便面7',3.5,'2009-01-01','河南'),
(1008,'方便面8',3.5,'2009-01-01','河南')

#4.批量插入 insert [into] select .. union(去除重复数据)
#            insert [into] select .. union all (不会去重)
insert goods
(goodsId,goodsName,price,produceDate,address)
#select 可以查询数据,也可以拼接数据
select 1009,'方便面9',4.5,'2010-01-01','合肥' UNION
select 1010,'方便面10',5.5,'2011-01-01','安徽'


insert goods
(goodsId,goodsName,price,produceDate,address)
#select 可以查询数据,也可以拼接数据
select 1011,'方便面11',4.5,'2010-01-01','合肥' union all
select 1012,'方便面12',5.5,'2011-01-01','安徽' union all
select 1012,'方便面12',5.5,'2011-01-01','安徽' 

update goods
set price = 0.1
where goodsId = 1111

delete from goods 
where goodsId = 1111

select * from goods

#用`限定特殊关键字
create table `0714 tab`
(
	id int,
  name varchar(20)
)

select * from `0714 tab`

#查看实际的建表语句
show create table goods;

CREATE TABLE `goods` (
  `goodsId` int(11) DEFAULT NULL,
  `goodsName` varchar(200) DEFAULT NULL,
  `price` decimal(5,1) DEFAULT NULL,
  `produceDate` date DEFAULT NULL,
  `address` varchar(200) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci


#select union 用于拼接不同表中的数据
student 
  stuId,name,sex,
teacher
  tid,name,sex,

select name,sex from student UNION
select name,sex from teacher 

======================

#查看当前服务器上的数据库
show databases;

#查看当前数据库中的表
show tables;

#查看表结构
desc goods;

#查看数据库配置的相关变量信息
show variables like '%engine%';

1.省略列名插入(每个列必须提供值)
2.批量插入 insert [into]…VALUES…,…,

在这里插入图片描述
在这里插入图片描述

3.批量插入 insert [into] select … union(去除重复数据) insert [into] select … union all (不会去重)

在这里插入图片描述

在这里插入图片描述

4.使用select * from XXX可以在本页面直观的观看数据的变动情况

在这里插入图片描述

5.查看当前mysql默认引擎

在这里插入图片描述
在这里插入图片描述

6.查看mysql支持哪些引擎

在这里插入图片描述

7.查看当前服务器上的数据库

在这里插入图片描述

8.查看当前服务器上的表

在这里插入图片描述

9.查看表结构

在这里插入图片描述

MySQL】【入门】第二章:数据库及表的创建
qq_48400822的博客
02-25 2557
看完这篇你能学到 1、数据库的操作 2、表的操作 3、表的约束 4、索引的操作 一、数据库的创建,修改,删除 1,创建 create database 数据库名; 使用mysql语句都要加分号作为结尾; 例:create table ch2; 可以通过 show databases; 查看存在的数据库! 可以看到除了自己创建的ch2数据库mysql自带四个系统库、 修改数据库的配置: 通过 show create database 数据库名; 可以查看数...
MySQL功法】第2话 · 数据库数据表的基本操作
kikokingの比特宇宙
06-30 1102
本章是对数据库数据表操作的一个总体概括,学完本章的内容,基本上就可以自己创建一个数据库数据表
MySQL 数据库创建(Python 代码)
02-25
用 Python 和 MySQLdb 创建 MySQL 数据库,可以根据自己的需要再添加字段和按需赋值。
数据库——创建数据库
最新发布
weixin_62704760的博客
09-04 1862
1.复习系统安装2.进入系统 mysql -h localhost -u root -p3.为系统设置密码 eg: set passowrd for root@localhost=’1’4.退出系统 quit5.将安装好的系统截图提交,使用word建立文件,文件命名为班级+学号+姓名。
创建数据库代码
Devil Angel
07-09 1533
create database newsuse newcreate table news( id int identity(1,1) primary key,--主键,标识字段 title varchar(20) not null, content text not null, infoTime datetime default(getdate()),)goinsert int
数据库建表代码
06-30
数据库建表代码,包括学生表、选课表、课程表等
代码建立数据库
脚踏实地,仰望星空
02-07 1032
–建立数据库 Create 库database 库名 –建立类别表 Create 表table /表名 ( id(字段名) int(字段类型) identity(1,1) (自增列,标识为1,自增长度为1) primary key,(逗号) [name] varchar(20) not null(无标点符号) ) –建立数据库 create
java代码创建数据库
01-23
java代码创建数据库,非常简单的例子,下载之后解压把必须的jar文件导入到到工程,拷贝代码执行main放假就可以看到效果。
第一行代码Java代码第14章课程代码Java数据库
12-01
这个压缩包可能包含了上述知识点的实践示例,特别是“第一个数据库代码”,可能是创建和操作数据库的初级实例,有助于初学者更好地理解和应用Java数据库编程技术。通过对这些代码的阅读和实践,学习者可以掌握如何在...
数据库作业14】第五章: 数据库完整性 习题 + 存储过程
12-14
数据库完整性是数据库设计中的核心概念,它确保了数据库中的数据准确、有效且一致。本题主要涉及了几个关键的数据库操作,包括统计分析、存储过程的编与执行,以及数据转换。 首先,针对(1)统计离散数学成绩...
数据库系统中代码创建数据库和表
qq_41836343的博客
04-03 9550
创建数据库:create database myschoolon primary(/*以下是主数据文件的属性*/name='myschool-data',--主数据文件逻辑名称filename='e:\myschool-data.mdf',--主数据文件的物理路径size='5mb',--主数据文件的初始大小maxsize='100mb',--主数据文件的最大值filegrowth='15%'--...
创建基本表和数据库代码
12-27
创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码创建基本表和数据库代码
数据库建表
04-27
我的建表语句,数据库审计,MYSQL,建库语句,各种SQL语句,各种审计,居然要20个字符,我*
mysql怎么建立数据库代码_如何在Mysql创建一个数据库代码示例)
weixin_35531655的博客
01-30 4341
本篇文章给大家带来的内容是关于如何在Mysql创建一个数据库,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在Mysql中为了更加的清晰的工作,所以定制一套规范和几个常用的命令。下面我将来学习如何创建和操作一个自己的数据库。语法规范关键字和函数名称必须大数据库名称,表名称,字段名称必须全部小SQL语句必须以分号结尾常用的命令显示当前服务器版本SELECT VERSION();显...
数据库怎么用代码建一个表
weixin_42390914的博客
01-28 3809
--注意点,使用英文{},表的名称和字段尽量使用``括起来 --AUTO_INCREMENT 自增 --字符串单引号括起来 --所有的语句加,(英文的) 最后一个不用加 --PRIMARY KEY 主键一般一个表是由唯一的一个主键 CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓
代码怎么操作mysql_如何用代码创建数据库
weixin_39986060的博客
01-19 648
T-SQL语句1. 创建数据库create database +数据库名称;2. 删除数据库drop database +数据库名称;3. 创建表create table +表名(列 列明code+列的类型varchar(长度),name varchar());注意:1 每条语句后加逗号2 最后一列后面不加逗号如何做主键create table +表名(code varchar() p...
mysql创建数据表代码_MYSQL 简单的建库操作代码
热门推荐
weixin_34829543的博客
01-19 1万+
一、查询所有数据库代码:show databases;成功后如下图:二、建立一个数据库代码:create database test3;成功后如下图:三、连接数据库代码:use test3;成功后如下图:四、建立库表代码:create table test{id int not null primary key auto_increment,name varchar(30) not null};成...
创建数据库中,超详细常用的MySQL命令(含解析、图解与全部代码
勾栏听曲_0的博客
10-07 1万+
关闭MySQL服务与开启MySQL服务,连接MySQL服务,数据库命令,创建数据库,删除数据库,展示所有数据库,选择数据库,建表并导入数据,向MySQL数据表插入数据,将文本数据转到数据库中,备份数据库,删除MySQL数据表MySQL数据库中查询数据,读取数据表,查看所有数据表,例如查找特定字符串开头的数据表,查找以特定字符串结尾的表,查找特定的Table_type的数据表,查询表中的信息,增加表中的信息,修改表中的信息,删除表中的信息,。
写文章

热门文章

  • org.apache.ibatis.exceptions.PersistenceException: 31270
  • [Err] 1054 - Unknown column ‘xxx‘ in ‘where clause‘ 异常报错 28377
  • idea社区版连接mysql数据库——详细步骤 26138
  • [ERROR] Error executing Maven. 13813
  • MySQL第一章 创建数据库及数据表 ② 代码 11476

分类专栏

  • 常识 2篇
  • 项目实战 7篇
  • HTML+CSS 16篇
  • Javascript 18篇
  • JQuery 4篇
  • Java 25篇
  • MySQL 18篇
  • Jdbc 8篇
  • Web 25篇
  • Maven 6篇
  • Mybatis 8篇
  • Spring 27篇
  • Vue 11篇
  • Springboot 4篇
  • Linux 16篇
  • 上机/面试练习 7篇
  • 自学知识/框架 4篇
  • IntelliJ IDEA/CSDN经验分享 7篇

最新评论

  • 新版本CSDN 如何编辑或修改文章和摘要

    鲁鲁修•vi•不列颠尼亚: 请问之前发布的文章,如果想要再修改的话,会影响之前发布文章的时间吗?

最新文章

  • ren命令-批量修改图片名称
  • 设置浏览器,仅展示搜索框
  • 连接不到网络之网络适配器被禁用
2024年2篇
2023年1篇
2022年205篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站百度seo优化又是什么昌平廊坊网站优化潜山网站优化费用多少济南网站优化推广公司电话衡阳企业网站优化方案鹤壁网站推广优化哪家服务好重庆综合网站优化耗材乌兰察布网站整站优化网站优化排名哪家靠谱新竹网站优化智能网站优化公司企业网站优化推广费用上海徐汇网站优化服务咨询热线图木舒克湖南网站优化推广靠谱的企业网站优化哪家有实力优化网站排名公司上海网站优化运营南通网站关键词优化企业优化网站要多少钱网站域名优化援助易速达网站优化推广公司哪个做的好关于网站优化效果好潍城网站推广优化联系方式宝山区企业网站优化方案公司网站做seo优化有什么用松岗网站优化哪家好金牛区网站推广优化郑州网站优化哪里好黄浦区谷歌网站优化公司宿迁网站优化哪个公司好香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化