mysql有一下几方面的特性:
1:多语言支持
2:可以移植性好
3:免费开源
4:高效(支持多线程,充分利用cpu资源,运行速度非常)
5:支持大量数据查询和储存
6:操作简单易于学习
其实数据库就是用一个表格来储存数据,对这个表格当中的数据进行增删改查,就可以完成一个数据库的基本功能:
一个表格有这几个方面:
表头(header): 每一列的名称
列(row): 具有相同数据类型的数据的集合
行(col): 每一行用来描述某个人/物的具体信息
键(key):用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性
值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
mysql的数据类型有以下几个方面:
整数: tinyint、smallint、mediumint、int、bigin
浮点数
float、double、real、decimal
日期和时间
date、time、datetime、timestamp、year
字符串类型
字符串
char、varchar
文本
tinytext、text、mediumtext、longtext
二进制(可用来存储图片、音乐等)
tinyblob、blob、mediumblob、longblob
我们学会这些以后,就可以进行数据库的指令操作了:
我们在cmd面板中进行操作:
链接MySQL
mysql -h主机地址 -u用户名(root) -p用户密码admin
创建数据库
create database <数据库名>;
显示数据库
show databases;
使用数据库
use <数据库名>;
删除数据库
drop database <数据库名>;
创建数据表
create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);
获取表结构
desc 表名;
显示数据表
show tables;
删除数据表
drop table <表名>;
修改表名*
rename table 原表名 to 新表名;
插入数据
insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
查询数据
select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;
select * from < 表名 > where < 表达式 >; 查询所有
修改数据
update 表名 set 字段=新值,… where 条件;
删除数据
delete from 表名 where 表达式;