MySQL数据库的话是一个关系型的数据库,可以理解为是由数据表组成的,是一个存储数据的仓库。
一个比较完整的数据库是由 数据表组成的,而创建数据表首先要创建数据库,然后再创建数据表,而在这过程中可能还需要修改数据库跟数据表中的内容,最后再查看、查找、利用这个数据库。
那我们就可以用"增删改查"的这个方式来理解和记忆这个命令。
增:包括数据库、数据表的创建跟数据的插入等。
create database 数据库名; 创建数据库
create table 数据表名 (id int(11),name varchar(25),sex varchar(25)); 创建数据表
create table bbb
(
id int(11),
name varchar(25),
sex varchar(11),
salary float
);
插入数据:其实就是创建一条或多条数据插入到数据表中
insert into 表名 values(值1,值2); 插入数据
insert into 表名(字段1,字段2) values(值1,值2),(值1,值2); 插入多条数据
create是创建的意思 database是数据库的意思简称DB table是表格的意思
所以说创建数据库跟数据表就只要记住他的英文单词就好了
insert是插入的意思 into是到…里面的意思,然后再是插入的内容。所以说学好英语对我们帮助还是很大的。
删:包括删除数据库、数据表跟数据。
drop database 数据库名; 删除数据库
drop table 数据表名; 删除数据表
delete from 表名 where 字段名=字段值; 根据条件删除数据
delete from 表名; 删除表中所有数据
这很简单,记住drop是一个删除命令就好就好了,delete英文意思就是删除。
改:修改数据库、数据表、数据
修改数据库的名称:首先将需要改名的数据库中数据导出
1、首先将需要改名的数据库中数据导出
mysqldump -u username -p"password" -R oldDBname > oldDBname.sql
mysqldump命令是MySQL自带的备份工具
2、创建一个新的数据库并重新命名
mysqldump -u username -p"password" create newDBname
3、在新创建的数据库中,导入旧数据库中的数据。
mysql -u username -p"password" newDbname <oldDBname.sql
然后就可以删除那个旧的数据库了
修改数据库密码为123456789:
首先进入数据库的bin目录下
执行命令:mysqladmin -uroot -proot password 123456789
修改数据表
alter table 原表名 rename to 新表名;
修改数据:
在修改数据之前可以先查看下数据表的结构,这样可以让我们知道要添加或修改什么
使用命令 desc 表名; 查看数据表的结构
alter table 表名;
add column age int after name; 添加一列数据表
alter是改变的意思 rename是重命名的意思 所以说修改数据之类的记住这两个单词就会简单很多。
查:查找数据库、数据表、数据
show databases 查看所有的数据库
show tables 查看当前数据库中所有数据表
select * from 表名; 查看数据表
常用的数据类型
数值类型
tinyint 后面跟较小的整数值
int 后面跟比较大的整数值
bigint 后面跟极大的整数值
日期/时间类型
date 跟日期值
time 跟时间值或持续时间
year 跟年份值
字符串类型
char 定义长字符串
varchar 变长字符串
text 跟长文本数据
mediumtext 中等长度文本
longtext 极大文本数据