一、MySQL简介
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。
二、MySQL操作
1、连接数据库
>mysql -u root -p
2、数据库操作
1)显示所有的数据库:>show databases;
2)创建一个名为test的数据库:>create database test;
3)连接test数据库:>use test;
4)查看当前使用的数据库:>select database();
5)查看当前数据库的表信息:>show tables;
6)删除数据库:>drop database test;
3、表操作
操作表之前需要使用“use 数据库名"连接某个数据库。
1)建表:>create table 表名 (字段名1 类型1[,字段名2 类型2......字段名n 类型n]);
![](https://img.haomeiwen.com/i2145634/4cf8f9703c3b6261.png)
*not null:表示不能为空
*primary key:表示把id这一列设为主键,主键是一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一。
*auto_increment:表示自增,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)注意:1、对于自增列,必须是索引(含主键)2、对于自增可以设置步长和起始值
2)获取表结构:>desc UserInfo;,或者>show columns from UserInfo;
3)删除表:>drop table UserInfo;
4)在表中插入数据:>insert into 表名 [(字段名1 类型1,字段名2 类型2......字段名n 类型n]) values (值1[,值2......值n)];
![](https://img.haomeiwen.com/i2145634/57d80030d308fdf2.png)
5)查询表中数据:>select * from UserInfo;
![](https://img.haomeiwen.com/i2145634/d6b1ef8290dfc240.png)
6)在表中增加列:>alert table 表名 add 新增字段 类型 其它;
![](https://img.haomeiwen.com/i2145634/85d4ebc41982afa9.png)
7)删除列:>alter table UserInfo drop email;
8)修改列:>alter table 表名 change 原列名 新列名 类型;
9) 删除表中数据:>delete from 表名 where 表达式
例如,删除表中id为1的一行记录:
![](https://img.haomeiwen.com/i2145634/3e65415fe6d63060.png)
10)删除表内容:>delete from UserInfo; 或者>truncate table UserInfo;
网友评论