3.MYSQL-基本语句

启动/停止MYSQL服务

net start/stop mysql

使用root权限连接mysql服务器

mysql -u root -p 

展示所有数据库

mysql> show databases;

创建数据库

mysql> create database [数据库名];

删除数据库

mysql> drop database [数据库名];

进入(使用)数据库

use [数据库名]

修改数据库字符集比较方式

alter database 数据库名称 character set 字符集 collate 比较方式

数据库类型分类

1.数值
2.日期/时间
3.字符串(字符)类型

数值类型
|类型|大小|释义|
|---|---|
|TINYINT|1字节|小整数|
|SMALLINT|2字节|大整数|
|INT 或 INTEGER| 4个字节 |大整数值|
|BIGINT| 8个字节 |极大整数值|
|FLOAT| 4个字节 |单精度浮点数|
|DOUBLE| 8个字节 |双精度浮点数值|
|DECIMAL|||
日期和时间类型

类型 大小 格式 释义
DATE 3 YYYY-MM-DD 日期值
TIME 3 HH:MM:SS 时间值或持续时间
YEAR 1 YYYY 年份值
DATETIME 8 YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP 8 YYYYMMDD HHMMSS 混合日期和时间值,时间戳

字符串类型
1.CHAR、VERCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET、
2.CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。
2.1 CHAR(5) 固定长度 "hee" 存储长度不足5,前面填充空字符 单元格占用长度还是5.
2.2 VARCHAR(5) 可变长度字符串 "hee" 单元格占用长度为5。
3.BINARY和VERBINARY类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。
4.BLOB是一个二进制大对象,可以容纳可变数量的数据。由4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB.
5.有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT

表的创建方式和原则

语法
create table 表名(
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件]
)
[]种括号种的内容是可选内容
最后一个属性没有逗号

显示数据库中所有的表

show tables;

删除数据库中的表

drop table ttt,tttt,xxx;

修改表名

    rename table employee tp emp;

查看表结构

desc 表名;

表结构操作语句

1.添加列(属性)

    alter table 表名 add 属性名 数据类型;
    alter table employee add phone varchar(11);

2.修改表字段数据类型

    alter table 表名 modify 字段名 新的数据类型;
    alter table employee modify phone char(11);

3.修改字段名 (同时修改数据类型)

    alter table 表名 change 原字段名 新字段名 数据类型;
    alter table employee change phone app_phone varchar(11);

4.删除表中的字段

    alter table 表名 drop 字段名
    alter table employee drop phone;
原文地址:https://www.cnblogs.com/liangfc/p/14418280.html