概念:
mysql是一个关系型数据库管理系统,将数据保存在不同的表中,而不是将数据放在一个大仓库内,增加了速度,提高灵活性。体积小,速度快,总体拥有成本低。
DOC常用命令
DOC常用命令:
切换盘符:d:
列出当前目录下的所有文件:dir
进入到当前某个文件 cd 文件 cd xxx*
返回上一层:cd..
直接输入程序名字就可以。
安装服务的语句:mysqld -install mysql-5.5
启动服务:net start mysql55-ntqn
停止服务:net stop mysql55-ntqn
卸载服务:mysqld -remove mysql55-ntqn
服务器初始化:mysqld –-initialize
sql语言:结构化查询语言:
1、 DDL 数据定义语言 定义视图,索引,触发器表的定义
2、 DML 数据操作语言 数据的插入、删除、修改的操作
3、 DQL 数据查询语言 查询语言
4、 DCL 数据控制语言 授予权限、创建用户、启动服务
常用的命令:
show databases; 查询所有当前数据库连接的库
use mysql; 进入到某个库
show tables; 查询某个库中的所有表
quit;
exit;
\q 都是退出的意思。
cls清屏
登陆:mysql –uroot –p
得到版本号:mysql –v mysql –version
退出 quit; exit; \q
操作数据库 DDL
数据定义语言 定义视图,索引,触发器表的定义
创建数据库
create database db_name;
注意:数据库名称有意义 名称中不要包含特殊字符或者mysql关键字
查询所有数据库: show databases;
创建数据库已经存在,避免错误:create database if not exists da_name;
显示警告:show warnings;
查看指定数据库的详细信息:show create database db_name;
修改指定数据库的编码方式:alter database db_name [default] character set [=] charset;
打开数据库:use db_name;
得到当前打开的额数据库:select database();
删除指定的数据库:drop database db_name;
如果存在则删除:drop database if exists db_name;
mysql的注释:# 注释内容 -- 注释内容
数据表以及数据类型的介绍:
1、 数据是存在数据表中
2、 行row 列column
3、 表名要求唯一,不要包含特殊字符,最好含义明确
创建数据表:
create table [if not exists] tb_name(
字段名称 字段类型 [完整性约束],
字段名称 字段类型 [完整性约束],
字段名称 字段类型 [完整性约束]
)
数据类型:
数值型:整数型 浮点型 定点型
字符串类型
日期时间类型
整数类型:比如几百万人用int 一个班集体这样的几十号人用tinyint
浮点类型存储范围比整数大,decimal是定点数类型
日期时间类型:datetime用的比较多,time表示小时分钟秒,date日期,datetime日期加时间,timestamp表示时间戳:1970年到目前为止的时间,year表示存储的年份
表格
查询指定表的详细信息:show create table tb_name;
查看表结构:
1、 desc tb_name;
2、 describe tb_name;
3、 show columns from tb_name;
删除指定的数据表
drop table [if exists] tb_name;
text默认的不具有default的约束