在第四天晚上刚进群,这也是我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天学习挑战赛