1.有密码的登录
mysql -u 用户名 -p
提示输入密码
登录成功后显示
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is xxxxx
Server version: 5.6.13 MySQL Community Server (GPL)
....
2.显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。
3.显示数据库中的表
mysql> use mysql;(打开库,对每个库进行操作就要打开此库 )
Database changed
mysql> show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)
4.显示数据表的结构:
describe 表名;
5.显示表中的记录:
select * from 表名;
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
Select * from user;
6.建库:
create database 库名;
例如:创建一个名字为mydatabase的库
mysql> create databases mydatabase;
7.建表: use 库名; create table 表名 (字段设定列表); 例如:在刚创建的mydatabase库中建立表name,表中有id(序号,自动增长),_name(姓名),_sex(性别),_birth(出身年月)四个字段 usemydatabase; mysql> create table name (id int(3) auto_increment not null primary key, _name char(8),_sex char(2),_birthdate); 可以用describe命令察看刚建立的表结构。 mysql> describe name;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(3) | | PRI | NULL | auto_increment |
| _name | char(8) | YES | | NULL | |
| _sex | char(2) | YES | | NULL | |
| _birth | date | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
8.增加记录
例如:增加几条相关纪录。
mysql> insert into name values('','tom','male','1988-10-01');
mysql> insert into name values('','jack','female','1988-05-20');
可用select命令来验证结果。
mysql> select * from name;
9.修改纪录
mysql> update name set _sex=male' where _name='jack';
10.删除纪录
mysql> delete from name where _name=jack';
11.删库和删表
drop database 库名;
drop table 表名;