MySql的数据库和数据表操作

前言

开发过程中经常要和 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.结语
接下来将对常用的数据操作语句进行解析说明,详见下期。

猜你喜欢

转载自blog.csdn.net/qingquanyingyue/article/details/82910707