Windows服务
1.启动mysql:net start mysql;
2.创建Windows服务: sc create mysql binPath=mysqld_bin_path;
数据库操作
1.查看当前数据库:select Database();
2.显示当前时间,用户名,数据库版本:select now(),user(),version();
3.创建数据库:create Database 数据库名;
4.查看己有数据库:show Databases;
5.查看当前数据库信息:show create Database 数据库名;
6.修改库的选项信息:alter Database 库名 选项信息;
8.删除库:drop Database 数据库名;
表的操作
1.创建表:create table 表名(字段类型1 字段名1,字段类型2 字段名2);
2.字符集和引擎:
字符集设置:character=GBK;
引擎设置:engine=InnoDB;
在创建表的时候他们放在末尾用逗号隔开。
3.查看所有表:show tables;show tables from 表名;
4.查看所有表的结构:show create table 表名;desc 表名;
5.修改表:alter table 表名 表的选项;
alter table 源表名 to 新表名;
6.修改表的字段结构:alter table 表名 操作名;
7.删除表:drop table 表名;
8.清空数据:truncate 表名;
9.复制表结构:create table 表名 like 要复制的表名;
10.复制表结构和数据:create table 表名 select*from 要复制的表名
11.检查表是否有错误:check table tb_name;
12.优化表:optimize table tb_name;
数据操作
增加: insert into 表名 values (值列表1,值列表2,值列表3,.....);
查看: select 字段列表 from 表名 [其他子句];
删除:delete from 表名 [删除条件子句];
改动:update 表名 set 字段名=新值[,字段名=新值] [更新条件]
字符集编码
1.查看所有字符集编码:SHOW VARIABLES LIKE 'character_set_%' ;
character_set_client 客户端向服务器发送数据时使用的编码;
character_set_results 服务器端将结果返回给客户端所使用的编码
character_set_connection 连接层编码