数据库基础学习day2
来源:互联网 发布:centos 7.2安装选项 编辑:程序博客网 时间:2024/06/10 01:09
表操作:
在对表进行操作之前首先要指定数据库,比如:use mysqltest;
一·······新增数据表:
create table 表名(
字段名字 数据类型,
字段名字 数据类型,
)charset utf8;
当创建数据表的sql指令执行之后,发什么了什么?
1.指定数据库下已经存在对应的表,
2.数据库文件下已经存在了相应的表文件
二·······查看数据表:
数据库能查看的方式,表都能查看。
①查看所有表:
show tables;
②查看部分表(模糊匹配)
show tables like '%s' (以s结尾的表名)
③查看表的创建语句。
show create table 表名;
④查看表结构(查看表中的字段信息):
desc/describe 表名;
key 是索引的类型,比如主键,外键等等。以后会详解。
三·······修改数据表
表本身存在,还包含字段,表的修改分为两个形式:修改表本身,,,修改表字段。
- 修改表本身:
表本身,可以修改:表名 和 表选项(比如charset utf8)
修改表名:alter table 旧表名 rename 新表名
修改表选项:alter table 表名 表选项 (比如:alter table student charset utf8;)
- 修改表字段:
字段操作:新增,修改,重命名,删除
新增字段:①alter table 表名add字段名 数据类型
②新增字段还可以设置位置,比如说id想放在第一个位置(在最后增加first):
比如:alter table 表名addid- int first;
③又或者新增字段id放在name字段后面,比如:
alter table 表名 add id after name;
修改字段:①修改,通常是修改属性或者数据类型
alter table 表名modify字段名 数据类型 [属性][位置]
比如:alter table 表名 modify number char(10) after id;
②重命名字段名
alter trble 表名change旧字段 新字段名 数据类型[属性][位置];
删除字段:
alter table 表名drop字段名;
比如:alter table student drop room;
四·······删除表
drop table 表名1,表名2,....; 可以一次性删除多张表
- 数据库基础学习day2
- php基础学习day2
- Oracle数据库学习整理day2
- 黑马程序员-基础学习之day1-day2
- PHP学习-DAY2-PHP基础2
- Android学习之Java基础篇day2
- 深度学习Day2(神经网络的基础编程)
- day2基础
- DAY2:数据库
- 黑马程序员_ios基础入门学习_C语言day2
- java基础加强---Day2
- oracle基础笔记day2
- C#基础笔记 Day2
- Oracle,day2,基础
- JavaSE基础--day2
- Java基础补习Day2
- Java基础Day2
- Django基础,Day2
- RHEL7激活网卡
- java.lang.ClassNotFoundException: org.apache.xbean.spring.context.SpringApplicationContext
- It is probably not running zookeeper节点启动失败
- 用shell批量编码转换
- 括号匹配问题
- 数据库基础学习day2
- 第21章:数据库编程
- 利用标准I/O给图片打马赛克
- request内置对象
- Diagonal Traverse问题及解法
- iOS开发中支付宝支付的集成(其实很简单)
- 常见浏览器的兼容问题
- 有关c#通过串口接收机器数据的分析
- Android Api demo系列(18) (Graphics>AlphaBitmap)