mysql免安装版命令解析
mysql5.6.10免安装下载地址
http://pan.baidu.com/s/1geVUfuF
1、将下载的mysql5.6.10解压(没有用5.7的原因:在win10系统上不兼容 测试时间2016.7)
cmd进入命令框。
2、输入 net start mysql命令,启动mysql服务,关闭mysql 服务的命令 net stop mysql
3、进入免安装的mysql的bin路径下,进入mysql所在的盘f: 进入f盘下mysql文件中cd mysql 进入bin文件中 cd bin
4、输入
mysql –h localhost –u root -p命令
会提示输入密码。刚开始数据库是没有密码的输入
mysql -u root -p命令即可
5、进入mysql成功
1、创建数据库并设置默认编码格式:CREATE DATABASELB1 DEFAULTCHARACTER SET UTF8 DEFAULTCOLLATE UTF8_GENERAL_CI;(注意UTF8用大写,用小写会报错)
2、修改数据库编码格式:ALTER DATABASELB CHARACTER SET UTF8; (注意UTF8用大写,用小写会报错)
Mysql命令:(一条命令结束的时候必须用分号结束或者\g与命令中间需要有空格)
(1)(show databases;) 显示所有数据库
(2)(net start mysql)启动mysql服务器
(3)(net stop mysql)停止mysql服务器
select version(); 查看数据库版本
创建数据库CREATE DATABASE LLL;(数据库名称);
删除数据库DROP DATABASE LLL;
切换数据库 use lyd(数据库名称);
命令中没有修改数据库名称的命令。
SQL语句:
CREATE TABLE TEST
-> (
-> ID INT ,
-> NAME VARCHAR(100),
-> AGE INT);创建表
DESCRIBE TEST;查询表结构或者DESC TEST;
ALTER TABLETEST RENAME t_TEST;修改表名(TEST改成t_TEST)ALTER是修改的意思RENAME是重命名的意思
SHOW TABLES;查询表名
ALTER TABLE t_TESTADD ADDRESS VARCHAR(100);向表中添加一列并定义类型
ALTER TABLE t_TESTDROP COLUMN ADDRESS;删除表中的一列
ALTER TABLE T_TESTMODIFY ADDRESS VARCHAR(50);修改表中一列的数据类型或者长度都可以
ALTER TABLE T_TESTCHANGE COLUMN NAME N_NAME VARCHAR(50);修改表中列的名字以及数据类型和长度,
切换数据库 USR LYD(数据库名称);
SHOW TABLES;显示当前数据库下所有的表
INSERT INTO T_TEST(ID) VALUES(2);
INSERT INTO T_TEST VALUES(1,"LYD",25);插入数据的两种方式一个是指定列一个是所有
DELETE FROM T_TEST WHERE ID=2;删除数据并且加上条件;
SELECT * FROM T_TEST ORDER BYAGE DESC;降序排列
SELECT * FROM T_TEST ORDER BYAGE ASC;升序排列
UPDATE T_TEST SET ID=2 WHERE N_NAME="LYD";更新数据
MYSQL用户管理:
CREATE USERLYW IDENTIFIED BY 'lyw';创建用户并且设置密码
MYSQL备份恢复
备份一个指定的数据库
mysqldump -u root -p数据库名称>备份文件.sql
从备份的sql文件中恢复一个指定数据库
mysql -u root -p数据库名称< 备份文件.sql
数据库编码
编码主要影响以下几个方面
-
数据库保存相同数据内容所占的空间打下。
-
数据库与客户端通信。
show character set;查看当前数据库能够支持那些编码
UTF
是使用比较多的编码,
MYSQL
使用的默认编码是
latin1
查看MYSQL的当前编码
show variables like 'character_set%';
show variables like 'collation%';
创建数据库的时候指定默认的编码
CREATE DATABASELB
DEFAULTCHARACTER SET UTF8
DEFAULTCOLLATE UTF8_GENERAL_CI;
可以通过以下命令修改数据库的编码
需要注意的是当该数据库中存在数据的时候修改编码后有些数据可能会出现问题
CHARACTER SET改成utf8
ALTER DATABASELB CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
通过修改MYSQL配置文件my.cnf设置MYSQL的默认编码
修改之后重启MYSQL服务即可
如果Mysql启动时出错却又不报错误内容可以输入下图的命令
创建数据库
LB
COLLATE
的编码设置为
UTF8_GENERAL_CI
设置
CHARACTER
的编码为
utf8
COLLATE
改成
UTF8_GENERAL_C
I
进入
mysql
数据库
mysql –h localhost –u root -p