PHP(SQL)的学习(11)

删除数据库:        形式:drop database 数据库名称;

删除前: 

删除后: 

显示所有数据库   形式:show databases;

显示部分数据库:show databases like ‘匹配模式’;(注意:对应的匹配模式要用’’圈起来)

匹配模式有以下两种:

  1. _:匹配当前位置单个字符
  2. %:匹配指定位置多个字符

二者的使用类似linux中的‘?’,‘*’的使用

如,获取以m开头下一个字母不知道(就不知道一个字母)以database结尾:

 

显示数据库创建语句:

形式:show create database 数据库名称;(这种是显示经过处理后的代码)

 

选择数据库:

操作数据时,需要进入到存储数据表的数据库进行操作

形式:use 数据库名称(不能使用匹配模式);

如:

 出现Database changed时表明已经进入到对应的数据库

修改数据库:

修改数据库字符集(也可以修改对应的库选项(字符集、校对集))

形式:alter database 数据库名称 charset(=)字符集(例如将utf-8改成gbk)

创建数据表:(必须在对应的数据库下创建对应的数据表)

方式:1.在数据表前面通过‘.’连接对应的数据库 形式:数据库.数据表

形式:create table 数据库名称.表名称(字段名 字段类型[字段属性] (可以多次创建用‘,’分开))[表选项]

注意:没有用’{}’,需要用’()’

 

           2.在创建数据表前进入到目标数据库的内部(进入数据库,再创建表)

            形式:use 数据库名称;

           create table 数据表名称(字段名 字段类型[字段属性]);

 

表选项:与库选项类似但多了   Engine(存储引擎,mysql提供的具体的存储数据的方式)

且Charset与库选项不同,库选项规定的是数据库的字符集,表选项的只规定这个数据表的字符集,使用级别比库选项规定的字符集要高)

           3. 复制已有表结构(不复制数据)

               形式:create table 表名称(新创建的) like 表名称;

该形式不要求新建的数据库和复制的数据库在同一数据库下,只要在被复制的数据库前加上其所属的数据库,即可引用   形式:create table 表名称(新创建的) like 数据库.表名称;

 显示数据表:与显示数据库的操作类似,仅将显示数据库操作中的'databases'改成'tables'

如:

 

显示表结构:

显示表中所包含的字段信息(名字、类型、属性...)

describe 表名称;          desc 表名称;        show columns from 表名称;

如:

(注意,需要在进入对应的数据库中才能这样操作)

修改表结构:

修改表名:rename table 旧表名 to 新表名;

修改表选项:alter table 表名称 表属性 值;

新增字段:alter table 表名称 add[column] 新字段名 列类型(列属性)[位置:after/first字段名];  (默认加到表的最后)

 

 

字段位置:

First:放在表最前面                                  After:放在表中某一已经存在的字段后

形式:after 表中已存在的字段

如:

 修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型[列位置][新位置];

 修改字段类型:alter table 表名 modify 字段名 新类型[新属性][新位置]

如:

 

(修改字段类型时可以更改字段所在位置,但不会主动更改)

删除字段:alter table表名 drop 字段名;

删除表结构:

形式:drop table 表名...;

如:

等等......

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值