mysql 常用命令

命令行常用操作 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;

原文地址:https://www.cnblogs.com/maskerk/p/7887076.html