-h hostname(主机名(ip地址)
-P port(端口号)
crud
DDL 数据定义语言
Create Drop Alter...
DCL 数据控制语言
if grant
DML 数据操纵语言
insert update delete
DQL 数据查询语言
select
SQL对数据库进行操作创建数据库:
语法: create database 数据库名称 [character set 字符集 collate 字符集校对规则
查看数据库:
语法: 查看某个数据库的定义信息: show create database 数据库名称
查看数据库服务器中所有的数据库:show databases
修改数据库:
语法: alter datavase 数据库名称 character set 字符集 collate 校对规则
删除数据库:
语法: drop database 数据库名称
其他数据库操作:
切换数据库: use 数据名称
查看当前正在使用的数据库: select database<>
SQL对数据库表进行操作创建表:
语法: create table 表名称(字段名称 字段类型(长度)约束,字段名称 字段类型(长度)约束...);
字段类型: 一个实体对应一个表,一个实体属性对应表的一个字段.
MYSQL中的类型: tinyint / smallint / int / bigint / float / double / bit / char和vaechar
cha 和varchar 的区别:
定义类型char(8),向这个字段存入字符串hello,那么数据库使用三个空格将其补全.
定义类型char(8),向这个字段存入字符串hello,那么存入数据库的就是hello.
datetime 和 timestamp 区别:
约束作用:
保证数据的完整性
单标约束分类:
主键约束: primary key 主键约束默认就是唯一 非空的
唯一约束: unique
非空约束: not null