Mysql语法
Mysql常用命令
show databases; 显示数据库
create database name; 创建数据库
use databasename; 选择数据库
drop databa没有sql指令。
可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如, 中存放有查
询,可如下执行这些查询:
例如,,
mysql > mysql -h myhost -u root -p
MySQL中的字符集控制做得比较细,可以分为数据库级,表级, 字段级(这一点和ORACLE不同)。我上次改的字符集是数据库级的,对表sysuser没有影响,所以出现了改了字符集却一样无法插入中文的情况。
Drop TABLE IF EXISTS `firstdb`.`users`;
Create TABLE `firstdb`.`users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(40) default NULL,
`birthday` date default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
编译 MySQL 时,指定了一个默认的字符集,这个字符集是 latin1;
安装 MySQL 时,可以在配置文件 () 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;
启动 mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的;
此时 character_set_server 被设定为这个默认的字符集;
当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为 character_set_server;
当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集;
在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就是这个数据库默认的字符集;
当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;
这个字符集就是数据库中实际存储数据采用的字符集,mysqldump 出来的内容就是这个字符集下的;Query 对中文输入的支持太差劲了,可以用notebook写好后,再copy过去执行
update set username='以' where id=3;
MYSQL 常用命令
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的
文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc >
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users>
mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:
-d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table
A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件()
mysql>source
B:使用mysqldump命令
mysqldump -u username -p dbname <
C:使用mysql命令
mysql -u username -p -D dbname <
一、启动与退出
1、进入
Mysql语法 来自淘豆网m.daumloan.com转载请标明出处.