前言
开发过程中经常要和 mysql 打交道,所以经常要用到一些操作语句,
本文梳理 mysql 创建数据库;创建表,修改表,删除表;数据查询,插入,修改,删除等一系列操作语句。
1.数据库连接
mysql -u root -p //连接默认的数据库,例如本机数据库,然后会提示输入密码
eg:
D:\software\mysql-5.6.25-winx64\bin> mysql -u root -p //需要转到安装目录下
mysql -h localhost -u root -p //连接指定数据库
eg:
mysql -h 119.75.217.109 -u root -p //主要是linux连接非本机数据库
2.创建和删除数据库
eg:
create database testdb default character set utf8 collate utf8_general_ci;
create database if not exists testdb default character set utf8 collate utf8_general_ci; //会先判断是否已存在,不存在才会创建
创建数据库完了以后要切换使用,需要输入命令
use testdb;
显示已存在的数据库/数据表
show databases;/show tables
数据库不需要用了,就需要回收删除
drop database testdb;
注意:mysql 不会终止命令,直到给一个分号(;)在 sql 命令的结尾。
3.创建表
create table table_name (column_name column_type);
eg:
create table if not exists table_name (
testtb_id int NOT NULL AUTO_INCREMENT,
testtb_title VARCHAR(100) NOT NULL,
testtb_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
另外:
有时候需要了解一张表的创建语句
show create table table_name;
4.修改表结构
eg:
alter table table_ame
add column column_name varchar(100) comment '纯属测试'; //单列增加
alter table table_ame
add column column_name1 int(11) comment '纯属测试',
add column column_name2 int(11) comment '纯属测试'; //多列增加
alter table table_ame
change column column_name int(11) comment '纯属测试'; //修改其中一列属性
alter table table_ame
drop column column_name ;//删除某列
5.重命名表
rename table old_table_name to new_table_name;
6.删除表
drop table if exists table_name;
7.结语
接下来将对常用的数据操作语句进行解析说明,详见下期。