一: 特点
《1》轻量,高效
《2》SQL语句
<1>不区分大小写,但是建议关键字大写,表列名小写
<2>每条命令用英文分号结尾,根据需要可以进行缩进或换行
注释
单行注释:#注释文字
单行注释:--注释文字
多行注释:/*注释文字*/
二: 安装,具体步骤参照我的另一篇博客https://blog.csdn.net/wangjie72270/article/details/81124664
《1》下载:官网下载,建议下载运行一段时间的,比较稳定
《2》卸载:卸载原有的数据库配件要卸载干净
《3》安装:windows安装注意编码尽量用utf-8
《4》配置文件my.ini主要参数介绍:
port:端口号
basedir:安装路径
datadir:数据库存储路径
character-set-server:编码
default-storage-engine:存储引擎
sql-mode:语法
max_connection:最大连接数
《5》启动:service mysql start
《6》停止:service mysql stop
《7》登陆
mysql 【-h 主机名】【-P 端口号】 -u 用户名 -p密码(密码中间没有空格,其他有没有空格都行)
《8》查看数据库版本
登录到mysql服务器:select version();
未登录:mysql --version
三:databases
《1》命令:show databases;
查看目前所在数据库
select database();
《2》自带数据库简介
<1>test:一个测试用的空数据库
<2>mysql:存储各类权限相关信息及帮助信息(用户权限、表权限、列权限、存储过程权限等 )
<3>performance_schema:存储配置及性能信息
<4>information_schema:存储数据库对象相关概要(schema)信息(如字符集、引擎、数据库、表、视图、列、权限等)
1.需要使用root账号登陆才能看到这些数据库;
2.使用mysql语句能直接登陆MySQL服务器是因为mysql数据库下user表中存在user为空的行
《3》选定数据库
use 数据库名;
四:表
《1》创建表
create table 表名(
字段的定义
) [表选项]
字段定义包括:字段名,字段类型
典型的常用表选项有:
字符集(校对集),表引擎
《2》查看所有的表
show tables like '模式';
《3》查看具体的建表语句
show create table 表名
在mysql命令行客户端,如果数据过多,不容易展示!
可以使用 \G 为语句结束符
《4》查询表结构
desc 表名;
《5》修改表结构
alter table 表名 [新选项]
如:
alter table stu engine=myisam charset = gbk;
《6》修改表名
rename table 原表名 to 新表名
注意:表名可以由库名.表名表示!
因此可以跨库修改表名!
《7》修改表结构表内字段
<1>增加字段
alter table table_name add column 字段定义 [字段位置]
例如
增加一个age字段:alter table stu add column age int;
增加一个height字段,在name之后,使用`after some_column`关键字:alte table stu add column height int after name;
在最开始增加sn字段,使用'first`关键字:alter table stu add column sn varchar(255) first;
<2>删除字段
alter table table_name drop column column;
<3>修改已有字段
alter table table_name modify column column_name 新的定义
<4>字段改名
alter table table_name change column 原字段名 新字段名 新字段定义
注意:不是纯粹的改名,而是改变字段的定义,同时改名
《8》删除表
drop table table_name;
例如
drop table if exist;
create table if not exist;