导入
mysql -uroot -proot test < c:\test.sql
导出
mysqldump -uroot -proot test > c:\test.sql
mysqldump -uroot -proot –R test> c:\all.sql -R存储过程
创建数据库
create database test;
显示数据库
show databases;
使用数据库
use test;
显示数据库中的表名
show tables;
创建表
create table d(id int(10) not null primary key auto_increment,username varchar(20));
删除表
drop table article;
新增数据
insert into article(article_type,article_content,article_title) values('1','2','3');
修改
update article set article_content = '5' where article_id = 3;
查询
select * from article where article_id = 3;
删除表中数据
delete from article where article_id = 3;
删除数据库
drop database test;
#######################################################
mysql 问题
mysql 乱码
mysql data too long
/usr/local/mysql/bin/mysqldump -uroot -p$pwd -R -B --tables --default-character-set=gbk test > d:\a.sql
-R 可以dump出存储过程
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
脚本
显示数据库实例
show databases;
创建数据库实例j1116
create database j1116;
删除数据库实例 j1116
drop database j1116;
在数据库实例中创建表
使用数据库 use j1116;
显示数据库实例中的表 show tables;
create table tab_student(id int not null primary key auto_increment, name varchar(32), sex varchar(2), age int, xh varchar(10));
显示表结构
desc tab_student;
插入数据
insert into tab_student(name, sex, age, xh) values('张三','女',23,'123456');
查询语句
select * from tab_student; 全表所有字段查询
select name from tab_student; 只查询name字段
select name from tab_student where age=23; 查询年龄等于23的学生的姓名
删除语句
delete from tab_student; 删除全表数据
delete from tab_student where age < 24; 删除年龄小于24岁的学生
更新语句
update tab_student set sex='nv', age=21 where id=7; 更新id等于7的学生的性别和年龄
删除表
drop table tab_student;