MySQL语法总结


/******************************
Mysql命令
*******************************/
修改管理员密码,一开始mysql的密码是空的
mysqladmin -u root -p password mypasswd

通过root 用户登录
mysql -h localhost -u root -p;

运用数据库
use [database];

show tables;

删除table 中的所有记录
delete from [table];
其他的语句根据sql语法

alter table [table] auto_increment=0;

显示当前数据库字符集
SHOW VARIABLES LIKE 'character_set_%';

显示数据
SHOW VARIABLES LIKE 'collation_%';

修改默认表字符集
character set =utf8;

 

删除表主键

先删除自增长在删除主键
alter table tb change id id int(10);//删除自增长
alter table tb drop primary key;//删除主建



/******************************
mysql常用设置
*******************************/
设置自定义启动参数
修改其中一个XXX.ini文件为my.ini

创建启动的mysql-startup.bat,内容:

 

"E:\Program Files\MySQL\mysql-4.1.22-win32\bin\mysqld"
--defaults-file="E:\Program Files\MySQL\mysql-4.1.22-win32\my.ini"
-u root -p 123
 



创建关闭的mysql-shutdown.bat

"E:\Program Files\MySQL\mysql-4.1.22-win32\bin\mysqladmin"  shutdown -u root -p 
 



设置mysql的字符集
当前系统是什么字符集,如果我们需要设置自定义的字符集
查找"mysqld","mysql" ,加入下面的设置

default-character-set=utf8

 

shell备份数据库

mysqldump -h mysql.taohost.net -p mysql_dbname -u mysql_dbuser >bak.sql

 mysql.taohost.net:  域名或者是IP

 

 

shell恢复数据库

 

mysql -h mysql.taohost.net -p mysql_dbname -u mysql_dbuser

 enter之后,

source bak.sql

 

通过load file命令插入数据
比如表里面有比元数据多的列。可以在load的时候指定要插入的字段名字。

示例的代码如下:

LOAD DATA INFILE '~/data.txt'   
INTO TABLE fb0505   
CHARACTER SET  gbk   
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY ''
LINES TERMINATED BY '\n' STARTING BY '' 
(seller_id,fb_type,fb_date,item_url);
 
在mysql4.1之后的版本增加了设置 字符集
CHARACTER SET  gbk 
 

 

 

 

你可能感兴趣的:(sql,.net,mysql)