? 1?连接与断开服务器
? ? 1.1 连接服务器
? ?
mysql -h host -u user -p
? ?
? ? 1.2 断开服务器
? ??
mysql> QUIT
? ?1.3 修改提示符号
??
C:\Users\admin>mysql -uroot -p123456 --prompt \h;Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 22 to server version: 5.0.22-community-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.localhost;
? ? 当进去mysql里面时候可以改成这样
? ? 改成 u那么用命令prompt\u注意没有分号;
localhost;prompt \uPROMPT set to '\u'rootroot
??
? ??
?2 查询mysql 当前版本
? ?
mysql> select version();+---------------------+| version() |+---------------------+| 5.0.22-community-nt |+---------------------+1 row in set
? ? 查询当前时间
? ? ?(1)
mysql> select current_date;+--------------+| current_date |+--------------+| 2015-07-05 |+--------------+1 row in set
? ? (2)
? ?
mysql> select now();+---------------------+| now() |+---------------------+| 2015-07-05 20:54:20 |+---------------------+1 row in set
? ?(3)当前用户
? ?
mysql> select user();+----------------+| user() |+----------------+| [email protected] |+----------------+1 row in set
? ?(4)可以用逗号,隔开查询
? ??
mysql> select current_date,user();+--------------+----------------+| current_date | user() |+--------------+----------------+| 2015-07-05 | [email protected] |+--------------+----------------+1 row in set
?2 创建并且使用数据库
? ?2.1查询当前用户下所有数据库
? ? CREATE {DATABASE|SCHEMA}【IF NOT EXISTS】 db_name [DEFAULT] CHARACTER SET [=] charset_name
? ?其中花括号是必须的,中括号是可选的
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || t2 || test || wordp |+--------------------+5 rows in set
?如果你没数据库的权限,可以让管理员执行下列命令
? ?mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
这里your_mysql_name是分配给你的MySQL用户名,your_client_host是所连接的服务器所在的主机。
? 2.2创建数据库
??
mysql> create database t1;Query OK, 1 row affected
? ? 使用该数据库,用 use命令
? ??
mysql> use t1;Database changed
? 2.3查看数据库的信息,看当前使用的是哪个数据库
? ?
mysql> select database();+------------+| database() |+------------+| t1 |+------------+1 row in set
? ? 查看数据库编码方式
? ?
mysql> show create DATABASE t1;+----------+-------------------------------------------------------------+| Database | Create Database |+----------+-------------------------------------------------------------+| t1 | CREATE DATABASE `t1` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+-------------------------------------------------------------+
? 2.4 修改数据库
? ?ALTER{DATABASE|SCHEMA} [db_name]?
? [DEFAULT] CHARACTER SET [=] charset_name
? 2.5 删除数据库
? ?DROP {DATABASE|SCHEMA} ?[IF EXISTS] db_name
? 3 创建表?
? ? 看下当前t1数据库下面的表
? ?
mysql> show tables;Empty set
??
mysql> create table pet(name varchar(20), -> owner varchar(20), -> species varchar(20), -> sex char(1), -> birth DATE, -> death DATE);Query OK, 0 rows affected
? ?
mysql> describe pet;+---------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+-------------+------+-----+---------+-------+| name | varchar(20) | YES | | NULL | || owner | varchar(20) | YES | | NULL | || species | varchar(20) | YES | | NULL | || sex | char(1) | YES | | NULL | || birth | date | YES | | NULL | || death | date | YES | | NULL | |+---------+-------------+------+-----+---------+-------+6 rows in set
? ? 1 用load 命令 把文本文件添加到表中 或者用insert语句添加数据到表中
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet -> LINES TERMINATED BY '\r\n';
? ?