cmd启动,关闭 版本,显示创建语句db,table,建立db设置字集,日期,时间,解决表乱码

MySQL常用SQL语句

mysql教程

■  在DOS命令行启动MYSQL服务:
net start mysql
■在DOS命令行停止MYSQL服务:
net stop mysql
■查看被监听的端口:
netstat –na | findstr 3306
findstr用于查找后面的端口是否存在。



■创建数据库用户:只有根用户(root)才有创建新用户的权限

CREATE USER user_name1 IDENTIFIED BY ‘password’,
 user_name2 IDENTIFIED  BY ‘password’;
一次可以创建多个数据库用户
■删除数据库用户:
DROP USER user_name;
■选择用户:
select user();
■用户的权限控制:
GRANT库,表级的权限控制:将某个库中的某个表的控制权限赋予某个用户
GRANT ALL ON db_name.table_name TO  uer_name[indentified by ‘password’];
■查看所有的字符编码:
SHOW CHARACTER SET;  
==============================================================================
■登录MySQL数据库: 在DOS命令行登录MYSQL控制台
mysql -uuser_name -p(Enter,回车键入密码,若直接输入则为可显)
Enter password
:*********
Mysql –h hostname –u user_name –p
Enter password:*********
例:mysql –h 192.168.5.105 –uroot –p
Enter password:*******
■查看运行环境信息:
进入MYSQL命令行工具后 , 使用status;或\s 查看运行环境信息
■创建数据库:
create database db_name;
[default]CHARACTER SET charset_name       //设置数据库的编码发方式
[default]COLLATE collation_name ;         //设置按collation_name字段排序
//不能写成utf-8,utf8的默认校对为utf8_general_ci(通过show character set查看)
CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci; 
CHARACTER SET:指定数据库采用的字符集
COLLATE:指定数据库字符集的比较方式

■显示数据库创建语句:
SHOW CREATE DATABASE db_name;
■删除数据库:
DROP DATABASE  db_name;
删除时可先判断是否存在,写成:DROP DATABASE IF EXISTS db_name;
■查看创建数据库的指令并查看数据库使用的编码:
show create databasedb_name;
■查看数据库编码:
showvariables like ‘char%’;
■查看数据库当前引擎:
SHOW CREATE TABLE table_name;
■修改数据库当前引擎:
ALTER TABLE table_name ENGINE=MYISAM| INNODB;( ‘|’表示‘或者’,选其一)
你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。
■设置数据库编码:
setcharacter_set_client=gbk;//可以存中文
setcharacter_set_results=gbk;//可以看中文
■备份数据库:
MYSQLDUMP –u用户名(根用户) –p密码 db_name>  存放路径级/文件名(文件格式:.sql)
(不是在mysql控制台执行,而要退出控制台在DOS下执行)
例子:
MYSQLDUMP –u root –p******* mydb> D:/mydb.sql;
■恢复数据库:
前提:要创建一个空数据库
SOURCE 存放路径/文件名.sql (在Mysql控制台执行)
■如何将大量数据存入数据库中的表中:
首先,将数据按表的结构(字段的顺序要对应)存入文本文档中;
然后,某字段若没有值则填入NULL,注意,每个字段值之间用Tab键隔开(/r/n)。
最后,使用命令:LOAD DATA LOCAL INFILE ‘E:/Test/pet.txt’ INTO TABLE pet  LINES
               TERMINATEDBY ‘\r\n’;



Terminate 结束,终止;

插入数据库是出现乱码的参考解决方案:
1
。 数据库字符集设置为GB2312。(但就是插不成功显示Datato lang 吧!)
2。关键在创建表的时候:
create table (字段) Default character set gb2312;
3。表创建好的情况下:
修改表编码: alter table 表名 Defaultcharacter set gb2312;
修改字段编码: ALTERTABLE 表名 CHANGECOLUMN 字段名CHARACTER SET gb2312;

==============================================================================

#查看数据库的版本,当前日期(不区分大小写)
Mysql> selectVERSION(),CURRENT_DATE,NOW();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值