Mysql配置文件介绍
- [mysql]: 客户端设置
- port: 3306 端口
- default-character-set=utf8(字符集)
- [mysqld]:服务端设置
- port: 3306 端口
- basedir: 安装目录
- datadir: 数据库保存文件目录
- character-set-server=utf8:数据库字符编码
- default-storage=engine=INNODB: 数据存储引擎
- sql-mode: 语句模式
- max-connections: 最大连接数
启动/停止mysql服务命令
- 启动
net start mysql服务名
- 停止
net stop mysql服务名
mysql 登录与退出
- 登录
mysql -h 主机名 -P 端口号 -u 用户名 -p
- 退出
exit;
Mysql常见命令
- show databases; // 显示所有数据库
- use test; // test为需要进入的数据库
- show tables; // 显示当前数据库下所有的表
- show tables from mysql; // 查看mysql数据库中所有的表
- select database(); // 查看当前所在数据库
- 创建拥有id、name两列的名为stuinfo的表格:
create table stuinfo( id int, name varchar(20) );
- desc stuinfo; // 查看表结构
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
字段 | 类型 | 是否允许null | 约束 | 默认值 | 说明 |
-
select * from stuinfo; // 查询stuinfo表中所有内容个
-
insert into stuinfo(id,name) value (1,‘join’); // 向stuinfo当中的id name字段插入1 join值
-
update stuinfo set name = ‘lilei’ where id = 1 ; // 将stuinfo 中 id = 1的name列的值修改为lilei
-
delete from stuinfo where id=1; // 删除id等于1的这一行数据
-
select version(); // 查询当前服务器版本
-
cmd 下:
- mysql --version
- mysql -V
Mysql的语法规范
- 不区分大小写,但建议关键字大写,表名、列名小写
- 每条命令最好用分号结尾
- 每条命令根据需要,可以进行缩进、换行
- 推荐关键字换行
- 注释
- 单行注释:
- #注释文字
- – 注释文字
- 多行注释: /* 注释文字 */
- 单行注释: