1.进入数据库:mysql
2.列出数据库:linux
3.选择数据库:sql
4.列出数据表:数据库
5.显示表格列的属性:ide
6.导出整个数据库:.net
例如:mysqldump -u root -p test_db > d:/test_db.sql线程
7.导出一个表:unix
例如:mysqldump -u root -p test_db table1 > d:/table1.sqlexcel
8.导出一个数据库结构:索引
例如:mysqldump -u root -p -d --add-drop-table test_db > test_db.sql
9.导入数据库:
例如:
source /tmp/bbs.sql;
source d:/bbs.sql;
mysql -u root -p bbs < "d:/bbs.sql"
mysql -u root -p bbs < "/tmp/bbs.sql"
10.将文本文件导入数据表中(excel与之相同)
例如:
load data infile "/tmp/bbs.txt" into table bbs;
load data infile "/tmp/bbs.xls" into table bbs;
load data infile "d:/bbs.txt" into table bbs;
load data infile "d:/bbs.xls" into table bbs;
11.将数据表导出为文本文件(excel与之相同)
例如:
select * into outfile "/tmp/bbs.txt" from bbs;
select * into outfile "/tmp/bbs.xls" from bbs where id=1;
select * into outfile "d:/bbs.txt" from bbs;
select * into outfile "d:/bbs.xls" from bbs where id=1;
12.建立数据库时先判断数据库是否存在:
例如:create database if not exists bbs
13.建立数据库:
例如:create database bbs;
14.删除数据库:
例如:drop database bbs;
15.建立数据表:
例如:create table (id int not null auto_increment primary key,name char(16) not null default "jack",date_year date not null);
16.删除数据表中数据:
例如:
delete from bbs;
delete from bbs where id=2;
17.删除数据库中的数据表:
例如:
drop table test_db;
rm -f database_name/table_name.* (linux下)
例如:
rm -rf bbs/accp.*
18.向数据库中添加数据:
例如:insert into bbs set name="jack",date_year="1993-10-01";
例如:insert into bbs ("2","jack","1993-10-02")
例如:insert into bbs (name,data_year) values ("jack","1993-10-01");
19.查询数据表中的数据:
例如:select * from bbs where id=1;
20.修改数据表中的数据:
例如:update bbs set name="tom" where name="jack";
21.增长一个字段:
例如:alter table bbs add column tel char(16) not null;
22.增长多个字段:(column可省略不写)
例如:alter table bbs add column tel char(16) not null,add column address text;
23.删除一个字段:
例如:alter table bbs drop tel;
24.修改字段的数据类型:
25.修改一个字段的默认值:
例如:alter table test_db modify name char(16) default not null "yourname";
26.对表从新命名:
例如:alter table bbs rename as bbs_table;
例如:rename table test_db to accp;
27.从已经有的表中复制表的结构:
例如:create table test_db select * from accp where 1<>1;
28.查询时间:
29.查询当前用户:
30.查询数据库版本:
31.建立索引:
32.删除索引:
33.联合字符或者多个列(将id与":"和列name和"="链接)
34.limit(选出10到20条)
(从查询结果中列出第几到几条的记录)
35.增长一个管理员帐号:
36.建立表是先判断表是否存在
37.复制表:
例如:create table test_db select * from accp;
38.授于用户远程访问mysql的权限
或者是修改mysql数据库中的user表中的host字段
39.查看当前状态
40.查看当前链接的用户
(若是是root用户,则查看所有的线程,获得的用户链接数同show status;里的 Threads_connected值是相同的)