数据库——(2)库操作和表操作
来源:互联网 发布:有毒网络剧 编辑:程序博客网 时间:2024/06/06 12:57
*库操作*
对数据库的CRUD
基本语法
Create database 数据库名字[库选项];
库选项:用来约束数据库,分为两个选项
字符集设定:charset/character set 具体字符集(数据存储的编码格式):常用GBK和UTF8(注意没有不是UTF-8)
校对集设定:collate 具体校对集(数据比较的规则)
其中:数据库名字不能用关键字或者保留字,如果非要使用,那么必须使用反引号
查看数据库
1.查看所有数据库:show databases;
2.查看指定部分的数据库:模糊查询:show databases like ‘pattern’; –pattern是匹配模式
%:表示匹配多个字符
_:表示匹配单个字符(注意转义)
3.查看数据库的创建语句:show create database 数据库名字;
更新数据库
数据库名字不可以修改
数据库的修改仅限库选项:字符集和校对集(校对集依赖字符集)
Alert database 数据库名字[库选项];
删除数据库
所有操作中删除是最简单的
Drop database 数据库名字;
注意:数据库不可逆,随意删除,应该先备份后再操作。
*表操作*
表与字段是密不可分的
新增数据表
create table[if not exists] 表名(
字段名称 数据类型,
字段名称 数据类型 –最后一行不需要逗号
)[表选项];
if not exists:如果表名不存在,就创建,否则不执行创建代码,检查功能。
表选项:控制表的表现:
字符集:charset/character set 具体字符集;–保证表中数据存储的字符集
校对集设定:collate 具体校对集
存储引擎:engine 具体存储引擎(innodb和myisam)
查看数据表
1.查看所有表:show tables;
2.查看部分表:show tables like ‘pattern’;
3.查看表创建语句:show create table 表名;
show create table 表名\g –和上面相同
show create table 表名\G –将查到的结构旋转90度
4.查看表结构:Desc/show columns from/describe 表名
修改数据表
表本身存在,还包含字段:表的修改分为两个部分:修改表本身和修改字段
修改表本身:表名和表选项
修改表名:rename table 老表名 to 新表名;
修改表选项:alter table 表名 表选项 值;
修改字段
1.新增字段:alter table 表名 add[column] 字段名 数据类型[列属性][位置];
位置:字段名可以存放表中的任意位置
First:第一个位置
After:在哪个字段之后:after 字段名;(默认的是在最后一个字段)
2.修改字段:alter table 表名 modify 字段名 数据类型 [属性] [位置];
3.重命名字段:alter table 表名 change 旧字段 新字段名 数据类型[属性][位置];
4.删除字段:alter table 表名 drop 字段名;
删除数据表
drop table 表名1,表名2……;可以一次性删除多张表。
- 数据库——(2)库操作和表操作
- MySQL——数据库和表的操作
- Mysql基础—对数据库和表的基本操作
- mysql数据库和表操作
- 数据库—操作
- Android中SQLite数据库操作(2)——使用SQLiteDatabase提供的方法操作数据库
- Mysql 数据库-数据库和表的操作
- MyBatis操作数据库——单表映射操作
- Oracle数据库操作大全(十二)——管理表空间和数据文件
- Hive命令行常用操作(数据库操作,表操作)
- Hive命令行常用操作(数据库操作,表操作)
- 数据库基本概念和操作
- ThinkPHP(7)——数据库操作
- 数据库——(3)数据操作
- MySQL快速入门02----数据库操作和表操作
- MySQL——2(数据库基本操作)
- php数据库操作-创建库和表以及插入数据
- 数据库操作——视图
- Django1.11 用户注册登录(1)
- PAT 1034有理数的四则运算
- MySQL优化策略
- collection与collections的区别
- 协程-高I/O操作时的选择-多线程-高运算时的选择
- 数据库——(2)库操作和表操作
- cin不能接受空串但是getline可以!
- Python中的可变对象与不可变对象
- 【QT】添加资源+写入txt文件
- SCWS分词扩展在windows下的安装方法
- Ubuntu14.04下安装PyCharm
- CCF CSP 201703-2 学生排队(Java-100分)
- BFS(普通队列与循环队列实现)---OJ 1241 油田问题
- QT信号和槽的机制