MySQL(一): 数据类型、库的操作、表的操作
文章目录
- 数据类型
- 数值类型
- 字符串类型
- 日期/时间类型
- 库的操作
- 显示当前数据库
- 创建数据库
- 使用数据库
- 删除数据库
- 表的操作
- 创建表
- 显示当前库中所有表
- 查看表结构
- 删除表
数据类型
mysql的数据类型主要分为数值类型、日期/时间类型、字符串类型三种
数值类型
数值类型可以指定为无符号(unsigned),表示不取负数。 1字节(bytes)= 8bit。 对于整型类型的范围:
- 有符号范围:-2^(类型字节数*8-1)到2^(类型字节数*8-1)-1,如int是4字节,就是-2^31到2^31-1
- 无符号范围:0到2^(类型字节数*8)-1,如int就是2^32-1 尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。
字符串类型
日期/时间类型
库的操作
显示当前数据库
语法
SHOW DATABASES;
示例
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.017 sec)
创建数据库
语法
CREATE DATABASE [IF NOT EXISTS] [数据库名];
//数据库名只能是数字、字母、下划线,IF NOT EXISTS为可选选项,如果数据库存在则不再创建
示例
MariaDB [(none)]> CREATE DATABASE test;
Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| lee |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.000 sec)
使用数据库
语法
USE [数据库名];
示例
MariaDB [(none)]> USE test;
Database changed
删除数据库
语法
DROP [IF EXISTS] DATABASE [数据库名];
示例
MariaDB [test]> DROP DATABASE test;
Query OK, 0 rows affected (0.032 sec)MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| lee |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)
表的操作
创建表
语法
CREATE TABLE [IF NOT EXISTS] [表名] ([数据名] [数据类型],[数据名] [数据类型],[数据名] [数据类型]
);
示例
MariaDB [lee]> CREATE TABLE stu(-> id int,-> age int,-> name varchar(8),-> birth date,-> math decimal,-> english decimal-> );
Query OK, 0 rows affected (0.086 sec)
显示当前库中所有表
语法
SHOW TABLES;
示例
MariaDB [lee]> SHOW TABLES;
+---------------+
| Tables_in_lee |
+---------------+
| stu |
+---------------+
1 row in set (0.001 sec)
查看表结构
语法
DESC [数据库名];
示例
MariaDB [lee]> DESC stu;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| name | varchar(8) | YES | | NULL | |
| birth | date | YES | | NULL | |
| math | decimal(10,0) | YES | | NULL | |
| english | decimal(10,0) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
6 rows in set (0.021 sec)
删除表
语法
DROP [IF EXISTS] TABLE [数据库名];
示例
MariaDB [lee]> DROP TABLE stu;
Query OK, 0 rows affected (0.006 sec)MariaDB [lee]> SHOW TABLES;
Empty set (0.001 sec)
MySQL(一): 数据类型、库的操作、表的操作相关推荐
- 【MySQL篇】第三篇——表的操作
创建表 创建表案例 查看表结构 修改表 删除表 创建表 在创建数据库之后,接下来就要在数据库中创建数据表了.所谓创建数据表,指的是在已经创建数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程 ...
- mysql数据库information_schema库中的表说明
过去我们常用命令 show databases show tables show processlist 其实这些都是来自于information_schema.当我开始了解information_s ...
- mysql乾坤大挪移A库下的表去B库
使用场景:A库下的表mv到B库去,因为是mv所以很快,这里强调不是copy,执行完A库下的表就没了.测试几十G的数据只需要十几秒. #!/bin/bash # 假设将A数据库名改为B # MyISAM ...
- 记Mysql同时查询更新同一张表的操作
直接查询修改同一张表会报错,这里换个思路,想办法变成是对两张表进行操作就能解决问题啦! UPDATE test SET IState=11 WHERE Id in (SELECT Id FROM (S ...
- Mysql数据库基本知识一(表的操作在二中)
----------------------------------------Mysql登录以及设置密码---------------------------------------- 启动Mysq ...
- MYSQL基本操作(2)-数据表的操作
二.数据库中表的操作 0.mysql数据库中的数据类型 1.增加表 CREATE TABLE table_name ( field1 datatype, field2 ...
- mysql在test库中创建表stu_数据库mysql练习
练习1: 在student数据库中创建student表和grade表. student表结构如下 字段名字段描述数据类型主键外键非空唯一自增no 学号int 是否是是否name 姓名varchar(3 ...
- mysql 如何将一个库的一个表的数据复制到另一个库中的一个表
老忘 记在这里吧 insert 库2..表2 select 字段1,字段2 from 库1..表1 where 条件 转载于:https://www.cnblogs.com/ban ...
- mysql查到库怎么进入表_mysql如何进入数据库查看所有表
1.查看数据库,选中使用数据库,并查看数据库表,具体操作命令如下: show databases; use student; show tables; 2.选择student数据库中的一张表stu_s ...
- MySQL 获取所有库名、表名、字段名
存放表名和库名的对应 select * from information_schema.tables 存放字段名和表名和库名的对应 select * from information_schema.c ...
最新文章
- HTML 事件属性_03
- 带你一步一步深入Handler源码,醍醐灌顶!
- Android的十六进制颜色值
- 坚持早起21天,每月多赚1000+ (文末有惊喜)
- 微信朋友圈五月十大谣言:60岁以上老人打962899可享免费服务
- react-redux学习笔记
- 缓存 负载均衡_使用“针对临时工作负载优化”选项来保存计划缓存存储
- 拼多多否认损失 200 亿;董明珠回应再拼三年;特斯拉称“未来艰难” | 极客头条...
- python爱好者社区 周琦_这么多年来,我算想明白了!
- 省市区经纬度地图json获取方法
- iOS资源汇总(长期更新)
- 用计算机进行进制换算方法,计算机进制怎么转换?计算机进制换算方法
- Openssl CA证书生成以及双向认证,及windows系统证书批量导出,android cer转bks
- 数独题 HDU - 1426
- 如何参与淘宝活动?活动怎样做才能快速爆单?
- 眨眼信号分离及MATLAB实现
- jquery获取元素(父级的兄弟元素的子元素)
- python数据分析师 前景_数据分析师的前景怎么样? 本人是程序员,最近对数据分析有兴趣……...
- wcdma码片速率_WCDMA中3.84M码片速率的由来
- 进阶篇:3.9)3d打印件设计