您的位置:首页 > 数据库 > MySQL

mysql 常用sql语句 和脚本

2012-06-03 19:36 525 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: