MYSQL常用查命令:
mysql> select version(); 查看MySQL的版本号mysql> select current_date(); 查看MySQL的当前日期mysql> select version(),current_date(); 同时查看MySQL的版本号和当前日期mysql> show databases; 显示当前存在的数据库mysql> USE mysql 选择使用数据库(USE和QUIT命令不需要分号结束)Database changedmysql> select database(); 显示当前选择的数据库mysql> show tables; 显示当前数据库中存在的表mysql> select * from db; 显示表(db)的内容 mysql> describe mytable; 显示表的结构 |
或show columns from 表名;
mysql> select-> user()-> /cmysql> |
练习如下操作:
mysql> select-> USER()-> ,-> now()->;mysql> Select (20+5)*4;mysql> Select (20+5)*4,sin(pi()/3);mysql> Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result) |
查看MySQL当前用户占用的连接数
命令: show processlist;
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
show processlist;只列出前100条,如果想全列出请使用show full processlist;
mysql> show processlist; |
一。数据库:
mysql> CREATE DATABASE abccs; 创建一个数据库 mysql> USE abccs 选择使用数据库mysql> drop database 数据库名; 删除数据库 |
二。表:
1。创建一个表mytable:
mysql> CREATE TABLE mytable-> (-> name VARCHAR(20),-> sex CHAR(1),-> birth DATE,-> birthaddr VARCHAR(20)-> ); |
建立一个员工生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。
可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。
性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);
birth列则使用DATE数据类型。
2。查询刚添加的记录:
mysql> select * from mytable; |
Empty set (0.00 sec) 这说明刚才创建的表还没有记录。
3。添加新记录:
mysql> insert into mytable -> values->(->'abccs',->'f',->'1977-07-07',->'china'->); |
4。用文本方式将数据装入一个数据库表:
一条一条地添加新记录,实在太麻烦。
创建一个文本文件“mysql.txt”,按表结构排好每行每条记录,用定位符(tab)把值分开。
abccs f 1977-07-07 china mary f 1978-12-12 usatom m 1970-09-02 usa |
使用此命令将文本文件“mytable.txt”装载到表中:
新闻热点
疑难解答