mysql 常用sql语句 和脚本

来源:互联网 发布:淘宝怎么没有朋友代付 编辑:程序博客网 时间:2024/05/16 01:16
MYSQL常用sql命令

导入
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;

 



原创粉丝点击