当前位置:网站首页>21天挑战杯MySQL-Day05
21天挑战杯MySQL-Day05
2022-08-10 05:32:00 【cbys-1357】
在第四天晚上刚进群,这也是我21天挑战杯的第一篇文章
MySQL客户端连接:
- 自带的客户端命令行
- 命令提示符:mysql[-h127.0.0.0][-P3306] -u root -p
MySQL数据模型:
数据库
表
SQL通用语法:
1.SQL语句可以单行或多行书写,以分号结尾。
2.SQL语句可以使用空格/缩进来增强语句的可读性
3.MySQL中的SQL语句不区分大小写,关键字建议使用大写
4.注释
单行注释 --注释内容 或#注释内容
多行注释/*注释内容*/
数据库的创建
如果该数据库存在,则会报错
为了保险起见,使用下面方法创建数据库可以避免报错
如果该数据库存在,则不会创建数据库
如果不存在则会创建一个新的数据库
查询数据库:
创建并设置字符集charset
删除数据库:
如果要删除的数据库名不存在,则会报出错误:
使用下面该方法程序将不会报错
使用数据库:
查询当前使用数据:
DDL-表操作-查询
查询数据库所有表
由上面我们知道我们当前使用的数据库itcast,它里面还没有建立表。所以返回的为Empty
所以我们转换使用其它数据表,再来查看该数据库中的表
在数据库中创建表(注意尽量别在系统给数据库中创建表,在自己创建的新数据库中创建表)
查询当表结构
查询指定表的建表语句:
1.数字型
如:
1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大
age tinyint unsigned
2). 分数 -- 总分100分, 最多出现一位小数
score double(4,1)
2.字符型
char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些。
如:
1). 用户名 username ------> 长度不定, 最长不会超过50
username varchar(50)
2). 性别 gender ---------> 存储值, 不是男,就是女
gender char(1)
3). 手机号 phone --------> 固定长度为11
phone char(11)
3.日期时间类型
如:
1). 生日字段 birthday
birthday date
2). 创建时间 createtime
createtime datetime
案例
DDL
DDL_表单操作_修改
添加字段:
2.修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据型(长度)
- 修改字段名和字段类型
4.删除字段
5.修改表名
6.删除表
7.删除指定表,并从新创建该表(删除表中的内容,返回一个空表)
活动地址:CSDN21天学习挑战赛
边栏推荐
猜你喜欢
随机推荐
深度学习中的学习率调整策略(1)
opencv
共识计算和激励机制
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
定时器(setInterval)的开启与关闭
泛型笔记()()()
第五次实验
Content related to ZigBee network devices
Set Sources Resources and other folders in the IDEA project
使用Tenserboard可视化深度学习训练过程
shell脚本中利用sqlplus操作数据库
Using sqlplus to operate database in shell script
网络安全7
事务、存储引擎
Linux database Oracle client installation, used for shell scripts to connect to the database with sqlplus
图片批量添加水印批量缩放图片到指定大小
Four characteristics of ACID
Copy large files with crontab
Operation table Function usage
Reflection 【Notes】