命令行常用操作 mysql
环境 Linux
#数据库名默认:RUNOOB
#创建数据库
[root@host]# mysqladmin -u root -p create RUNOOB
Enter password:******
#第二种创建库的方式
mysql> create database RUNOOB default charset=utf8;
# 使用特定的字符集和排序方式建立数据库xxxxx
mysql> create database xxxxx default character set utf8 collate utf8_general_ci;
#进入mysql命令行模式
root@host# mysql -u root -p
Enter password:*******
#选择数据库
mysql> use RUNOOB;
Database changed
#创建表
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
#删除数据库
[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******
#删除数据库中的数据表
mysql> use RUNOOB;
Database changed
mysql> drop table runoob_tbl
#显示所有数据库名称
mysql> show databases;
#显示所有表名
mysql> show tables;
#清空表
mysql> delete from 表名
#插入数据
mysql> use RUNOOB;
Database changed
mysql> insert into runoob_tbl
-> (runoob_title, runoob_author, submission_date)
-> VALUES
-> ("学习 PHP", "菜鸟教程", NOW());
#读取数据表:
mysql> select * from runoob_tbl;
mysql> show databases; // 查看当前所有的数据库
#显示数据库物理地址
mysql> show variables like '%datadir%';
#查看表结构
mysql> show columns from runoob_tbl;
#清空表之后,使得id再从1开始自增
mysql> alter table `表名` auto_increment = 1;