一、连接 MySQL 数据库
1、连接到本机上的 mysql 命令行
首先打开 DOS 窗口,然后进入目录 mysql\bin(如果配置了环境变量则不需要进入此目录,配置方法是把 %mysql_home%\bin 加入 path 路径下),键入命令 mysql -u root -p,回车后提示你输密码. 注意用户名前可以有空格也可以没有空格,但是如果 - p 后带有用户密码,那么 - p 与密码之间必须没有空格,否则让你重新输入密码. 例如以下都是合法的登陆:(帐号:root 密码: 123)
mysql -u root -p
mysql -uroot -p
mysql -uroot -p123
如果安装 MYSQL 时,超级用户 root 是没设置密码,直接回车即可进入到 MYSQL 中了,MYSQL 的提示符是: mysql>
2、连接到远程主机上的 MYSQL 命令行
假设远程主机的 IP 为:110.110.110.110,用户名为 root, 密码为 123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注: u 与 root 之间可以不用加空格,其它也一样)
3、退出 MYSQL 命令: exit (回车)
二、操作 mysql 数据库
5、创建一个数据库 abccs
- mysql> SHOW DATABASES;
- +----------+
- | Database |
- +----------+
- | mysql |
- | test |
- +----------+
- 3 rows in set (0.00 sec)
由于 name、birthadd 的列值是变化的,因此选择 VARCHAR,其长度不一定是 20。可以选择从 1 到 255 的任何长度,如果以后需要改变它的字长,可以使用 ALTER TABLE 语句。); 性别只需一个字符就可以表示:"m" 或 "f",因此选用 CHAR(1);birth 列则使用 DATE 数据类型。
- mysql > CREATE TABLE mytable(name VARCHAR(20), sex CHAR(1), ->birth DATE, birthaddr VARCHAR(20));
- Query OK,
- 0 rows affected(0.00 sec)
8、显示表的结构:
- mysql> SHOW TABLES;
- +---------------------+
- | Tables in menagerie |
- +---------------------+
- | mytables |
- +---------------------+
9、 往表中加入记录
- mysql> DESCRIBE mytable;
- +-------------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +-------------+-------------+------+-----+---------+-------+
- | name | varchar(20) | YES | | NULL | |
- | sex | char(1) | YES | | NULL | |
- | birth | date | YES | | NULL | |
- | deathaddr | varchar(20) | YES | | NULL | |
- +-------------+-------------+------+-----+---------+-------+
- 4 rows in set (0.00 sec)
- mysql > insert into mytable - >values(′abccs′, ′f′, ′1977 - 07 - 07′, ′china′);
- Query OK,
- 1 row affected(0.05 sec)
使用下面命令将文本文件 "mysql.txt" 装载到 mytable 表中: mysql> LOAD DATA LOCAL INFILE "mysql.txt" INTO TABLE mytable;
- abccs f 1977-07-07 china
- mary f 1978-12-12 usa
- tom m 1970-09-02 usa
来源: http://www.92to.com/bangong/2017/08-19/27245794.html