08(补)数据库操作

1).查询所有数据库

select databases;


2).查询当前数据库

select database();


3).创建数据库

create database [if not exists] 数据库名 [default charset 字符集] [collate 排序 规则];


 注:方括号里是可选项,以下都是

4)删除数据库

drop database [if exists] 数据库名;


5)切换数据库

use 数据库名;


 

2.3.2表操作
2.3.2.1表操作-查询创建
1)查询当前数据库所有表

show tables;


2)查看指定表结构

desc 表名;


3)查询指定表的建表语句

show create table 表名;


4)创建表结构

create table 表名(
     字段1  字段1类型[comment 字段1注释],
     字段1  字段1类型[comment 字段1注释],
     ....
)[comment 表注释];


 

2.3.2.2 表操作-数据类型
MySQL数据类型主要有三类:数值类型,字符串类型,日期时间类型。

1)数值类型

  1. 整数类型:

    • TINYINT: 一个很小的整数,有符号范围为-128到127,无符号范围为0到255。
    • SMALLINT: 较小的整数,有符号范围为-32768到32767,无符号范围为0到65535。
    • MEDIUMINT: 中等大小的整数,有符号范围为-8388608到8388607,无符号范围为0到16777215。
    • INT: 标准整数,有符号范围为-2147483648到2147483647,无符号范围为0到4294967295。
    • BIGINT: 大整数,有符号范围为-9223372036854775808到9223372036854775807,无符号范围为0到18446744073709551615。
  2. 浮点数类型:

    • FLOAT: 单精度浮点数,大约可以存储小数点后7位的精度。
    • DOUBLE: 双精度浮点数,大约可以存储小数点后15位的精度。
    • DECIMAL: 用于精确存储小数,允许指定精度和小数位数。

2)字符串类型

  1. CHAR:固定长度的字符串,最大长度为255个字符。
  2. VARCHAR:可变长度的字符串,最大长度为65535个字符。
  3. TINYTEXT:存储最大长度为 255 (2^8 - 1) 个字符的字符串。
  4. TEXT:存储最大长度为 65,535 (2^16 - 1) 个字符的字符串。
  5. MEDIUMTEXT:存储最大长度为 16,777,215 (2^24 - 1) 个字符的字符串。
  6. LONGTEXT:存储最大长度为 4,294,967,295 or 4GB (2^32 - 1) 个字符的字符串。

char与varchar都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关。而varchar是变长字符串,指定的长度为最大占用长度。相对来说。char的性能会更高些。 

3)日期类型

  1. DATE:用于存储日期值(年、月、日),格式为 'YYYY-MM-DD',范围从 '1000-01-01' 到 '9999-12-31'。
  2. TIME:用于存储时间值(时、分、秒),格式为 'HH:MM:SS',范围从 '-838:59:59' 到 '838:59:59'。
  3. DATETIME:用于存储日期和时间值,格式为 'YYYY-MM-DD HH:MM:SS',范围从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'。
  4. TIMESTAMP:类似于 DATETIME,但其范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC。它也可以自动更新为当前时间戳。
  5. YEAR:用于存储年份值,可以存储四位数字的年份值(如 1901 或 2155)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值