SQL语句:
结构化查询语言
通过这些语句和命令来管理数据库。增,删,改,查命,创建库,创建表,通过这个些命令,这些语句来实现。
查看所有数据库:
Show 显示,展示
Data 数据
Database数据库
Databases; 多个数据库
Create database testdemo;
Query OK, 1 row affected (0.02 sec)
执行成功,1条受影响记录,0.02秒完成
Use 库名; 使用一个库
Database changed
当前数据库改变成功。
Drop database testdemo;
注意:命令不区分大小写。
Can't create database '37aaa'; database exists
不能创建数据库 37aaa ,数据库已经存在
第一类:语法错误
第二类:已知错误,操作错误。
刚创建好数据库服务器,你机器上面的库肯定只有三个:
Mysql
Information_schema
Cluster 【如果启用集群有这个库】
因此,数据库上面三个库,绝对不能删。
mysql> show tables; 显示所有的表
Empty set (0.00 sec)空的集合,也就是里面是没有任何表
语法格式:
create table 表名(字段名 类型(长度),字段名 类型(长度));
整型,int 也可以int() 整型可以不用接长度,默认长度为11
Char 字符串类型 必须要指定长度,长度不超过255
Desc 表名。能够直接看到表的结构。
Field | Type | Null | Key | Default | Extra
字段 类型 是否可以不填 默认值 扩展结构
列
show create table one; 能够显示mysql帮你执行的真正的,创建表的语句。
可以加上反引号,对于表名和字段【列】名。
可以给上默认值 default ‘值’; 如果默认为空 default null
ENGINE 引擎是什么? 就是表的驱动方式。
Default charset=utf8;
Not null 不能为空。写入数据,必填
Varchar 也是数据库当中的一种字符串类型。
修改表字段属性:
Alter table two modify
增加表字段名
alter table two add createip int;
删除表字段名
alter table two drop createip;
修改表字段名
改名的时候,还可以改类型。
修改表名
alter table two rename shuaishuailiwenkai;
改字符集
mysql> alter table shuaishuailiwenkai charset=utf8;
改引擎
mysql> alter table shuaishuailiwenkai engine=innodb;
DML
增 删 改
增
Insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
DQL
Select 查询
Select 字段 from 表;
Select * from 表; *表当中的所有字段