MySQL数据库学习之一
来源:互联网 发布:海洋cms采集资源 编辑:程序博客网 时间:2024/05/16 08:00
1.创建数据库
1.1创建数据库
在创建表之前,需要先创建数据库,创建数据库的语法格式如下:create database 数据库名;我创建一个shopping数据库,代码如下:
create database shopping;
1.2查看数据库
每个MySQL数据库服务器可以承载多个数据库,查看数据库的语法格式如下:show database;
1.3选择指定数据库
在创建表之前,必须选定要创建的表所在的数据库,use语句用于选择一个数据库成为当前数据库,语法格式如下:use 数据库名;
1.4删除数据库
如果需要删除数据库,可以使用drop语句,但删除数据库会丢失该数据库中的所有表和数据,而且无法恢复,语法格式如下:drop database 数据库名;删除数据库shopping,代码如下:
drop database shopping
2.操作MySQL数据表
2.1创建表
数据表是存储信息的容器,信息以二维表的形式存储于数据库表中,结构类似于电子表格Excel。数据表由列和行组成,表的列也称为字段,每个字段用于存储某种数据类型的信息;表的行也称为记录,每条记录为存储在表中的一条完整的信息。
创建shopping数据库之后,就可以创建表,语法格式如下:create table 表名(column_name column_type not null,....);
column_name 字段名
Primary key 该列是否为主码
column_type 字段类型
AUTO_INCREMENT 该列是否自动编码
Not null null 该列是否允许为空
创建admin表,代码如下:
use shoppingcreate table admin(a_id int primary key auto_increment,a_username varchar(20) not null;a_pwd varchar(20) not null;);
2.2查看数据库中所有的表
要查看数据库中的所有表,但前提是先使用use database语句选定数据库,语法格式如下:show tables;
2.3查看数据表结构
创建完数据表后,可以直接使用describe语句查看表中格列信息,不需选定数据库,要语法格式如下:describe表名;
2.4修改数据表结构
如果用户对表的结构不满意,可以对表进行修改。修改表结构的操作包括重新命名表名和字段名、添加或删除字段、修改字段类型、设置取消主外码等,各个修改操作之间用逗号分隔,语法如下:
alter table 表名 add[column] create_definition [first | after column_name] //添加新的字段 add primary key(index_col_name,..) //添加主码名称 alter[column] col_name{set default literal |rop default} //修改字段名称 change [column] old_col_name create_definition //字段及类型 modify[column] create_definition //修改字段类型 drop [column] col_name //删除字段 drop primary key //删除主码 rename [as] new_tablename //更改表名
0 0
- MySQL数据库学习之一
- 数据库学习之一 - 基本概念
- 数据库学习之一
- 数据库学习之一
- mysql学习之一
- Mysql学习笔记之一
- mysql的学习 之一
- MySQL学习笔记之一
- mysql学习笔记之一
- mysql学习之一:mysql安装
- MySQL数据库调优之一
- MySQL系列之一:数据库设计
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- Mysql数据库之一:创建数据库及数据表
- 学习ContentProvider---之一:查询数据库
- db2数据库学习 之一数据类型
- MySQL学习篇-CRUD之一
- HashMap和TreeMap的区别和遍历
- java动态代理
- Ubuntu环境下挂载新硬盘
- http://blog.csdn.net/flashflight/article/details/43039281 mybatis3源码讲解
- Tomcat启动失败提示Servlet部署路径重复
- MySQL数据库学习之一
- 最新的移动技术开发五大要点总结
- JButton 式样自定义
- linux(CentOS)安装phpstorm
- pat1085 Perfect Sequence
- ios打包小记
- 数据库重启流程
- Android的三种开发类型
- 怎么使用scp在Linux和window之间传输文件