1.数据库的增删改查,与使用
1.查看所有数据库:
show databases;
2.创建数据库:(假设数据库名 mytest )
create database mytest;
如需指定字符集,加 character set 字符集名称
一般在创建时,都应该指定字符集。比如 utf8mb4,同时需要判断是否已存在数据库
比如 create database if not exists mytest character set utf8mb4;
3.查看某个数据库创建的语句,编码(假设为 mytest)
show create database mytest;
4.删除数据库:(假设数据库名 mytest)
drop database mytest;
5.修改数据库的编码,(假设为 mytest)
alter database mytest character set gbk;
6.选用数据库:(假设数据库名 mytest )
use mytest;
查看正在选用的数据库:select database();
2.数据表的增删改查
1.查看所有表:(你必须先选用某个数据库,才可以对表操作)
show tables;
2.创建表:(假设表名 student,有 name 和 age 2个属性)
create table student(
name varchar(10),
age int(10)
);
如果需要拷贝某个已有的表的结构,则加上 “ like 现有的表名 ”
3.查看创建表语句,编码,引擎等
查看某个表的创建语句(假设为 student)
show create table student;
4.删除表:(假设表名 student)
drop table student;
5.修改数据表,的编码
修改某个表的编码,(假设为 student)
alter table student character set gbk;
6.修改表名,( student 是旧表名,stu 是新表名)
alter table student rename to stu;
7.数据表结构的增删改查
查询表结构,(假设表名为 stu)
desc stu;
增加一列,(表名为 stu,新增列为 gender)
alter table stu add gender varchar(10);
只修改某个列的数据类型,(表名 stu,列名 gender)
alter table stu modify gender int(10);
修改某个列的名称,以及数据类型(表名 stu,列名gender,新列名 sex)
alter table stu change gender sex varchar(10);
删除某一列,(表名 stu,列名 sex)
alter table stu drop sex;