1.MySQL基本的命令行操作
时间:2021-07-01 10:21:17
帮助过:30人阅读
--
MySQL数据库单行注释
2 /*
3 MySQL数据库多行注释
4 */
5
6 --
所有的语句都以分号结尾
7
8 mysql -u root -p123456 --
连接数据库
9
10 update mysql.user set authentication_string=password(
‘654321‘) where user=
‘root‘ and host=
‘localhost‘;
11 flush privileges; --
修改用户密码并刷新权限
12
13 --------------------------------------------------
14
15 show databases; --
查看所有的数据库
16 use school; --
切换数据库使用use 数据库名
17 show tables; --
查看数据库中的所有表
18 describe student; --
显示数据库中student表的信息
19
20 create database westos; --
创建一个数据库
21
22 exit; --退出连接
二.结构化查询语句分类
三.操作数据库
-
操作数据库
-
操作数据库中的表
-
操作数据库中表的数据
(1)操作数据库(了解)
- 创建数据库: create database [if not exists] westos; --中括号表示可选项
- 删除数据库: drop database [if exists] test;
- 使用数据库: use `school`; --使用数据库,如果名称是一个特殊的字段,需要加反引号。
- 查看数据库: show databases; --查看所有的数据库
补充: show warnings; --查看warning
(2)数据库的列类型
- 数值:
- tinyint:十分小的数据,1个字节
- samllint:较小的数据,2个字节
- mediumint:中等大小的数据,3个字节
- int:标准的整数,4个字节,常用
- bigint:较大的数据,8个字节
- float:浮点数,4个字节
- double:浮点数,8个字节(有精度问题)
- decimal:字符串形式的浮点数,一般是用在金融计算的时候
- 字符串:
- char:字符串固定大小的,0-255
- varchar:可变字符串,0-65535,常用对应Java的String
- tinytext:微型文本,2^8-1
- text:文本字符串,2^16-1,保存大文本
时间日期:
- date:YYYY-MM-DD,日期格式
- time:HH:mm:ss,时间格式
- datetime:YYYY-MM-DD HH:mm:ss,常用的时间格式
- timestamp:时间戳,1970.1.1到现在的毫秒数。
- year:年份
null:
- 理解为"没有值"或"未知值"(注意不要使用NULL进行运算,如果运算结果为NULL)
(3)数据库字段的属性(重点)
- Unsigned:
- zerofill:
- 自增:
- 通常理解为自增,自动在上一条记录的基础上加1(默认)
- 通常用来设计唯一的主键索引,必须为整数类型
- 可以自定义设计主键自增的起始值和步长
- null 和 not null:
1.MySQL基本的命令行操作
标签:多行注释 查询语句 fill 一个 可变 tab 就会 切换数据库 连接数据库