My SQL的基本用法
1.查看mysql数据库本身自带的所有数据库哪些
show databases ;
2.创建库
方式一:create database 库名; 直接创建库
方式二create database if not exists 库名; 如果不存在这个库,创建
3.查询创建数据库的默认字符集
show create database 库名;
4.修改数据库的字符集
alter database 库名 detault character set 字符集;
5.删除库
方式一:drop database 库名; 直接删除库
方式二:drop database if exists 库名; 判断删除,如果存在库,删除
6.创建表
{
mysql数据库中常用的数据类型
int :整数,默认长度11 指定的当前这个整数的实际值
varchar(最大支持255字符):表示字符串类型数据
datetime:日期时间,可以指定日期时间
tempstamp:时间戳(系统当前即时时间)
double(几位数,小数点后保留的位数):小数类型
}
create table 表名(
字段名称1 字段类型1(int,varchar....),
字段名称2 字段类型2,
字段名称3 字段类型3,
.....,
....,
字段名称n 字段类型 n
) ;
7.查询表
show tables ;查询库中的所有的表
8.查询表的结构
desc 表名;
9.修改表的字段名称
alter table 表名 change 旧字段名称 新字段名称 以前的字段类型;
10.修改表的字段类型
alter table 表名 modify 字段名称 新的字段类shiyi
11.给表中新添加一列(一个新的字段名称)
alter table 表名 add 字段名称 字段类型;
12.将表中的某一列(某个字段)删除
alter table 表名 drop 字段名称;
13.复制一张一模一样的表
create table 新的表名 like 旧表名;
14.对表名重命名
alter table 旧表名 rename to 新表名;
15.删除表
方式一:drop table 表名;
方式二:drop table if exists 表名;
My SQL增,删,改的使用(举例)
1.创建一个库:MyEE_2204
windows键+r键---输入cmd:打开dos窗口,进行登录.
登录成功后在dos窗口进行输入
mysql>create database MyEE_2204;
Query OK, 1 row affected (0.00 sec)
①创建一个员工表
字段 属性
id 整形
name 字符串(长度为20)
gender 字符串(长度为2)
birthday 日期型(date) ,仅仅是日期
email 字符串(长度为10)
remark 字符串(长度为50)
在My SQL上输入运行
USE MyEE_2204;
--使用库
create table yew(
id int,
name varchar(20),
gender varchar(2),
birthday datetime,
email varchar(10),
remark varchar(50)
);
--创建表
desc yew;
--数据库定义语句 查询表的结构
INSERT INTO yew VALUES(1,"文章",'男',"2021-12-24",'wenzhang@163.com',"陕西省"),
(2,"张三",'男',"2021-10-5",'zhangsan@163.com',"陕西省"),
(3,"里斯",'女',"2020-6-14",'lisi@163.com',"陕西省"),
--插入数据
②修改表练习
2.1 在员工表基础上增加age列
2.2 修改email列长度为50
2.3 删除remark列
2.4 列名name修改为username
1.添加age列
mysql> alter table yew add age int;
Query OK, 5 rows affected (0.03 sec)
Records: 5 Duplicates: 0 Warnings: 0
2.修改email列长度为50
mysql> alter table yew modify email varchar(50) ;
Query OK, 5 rows affected (0.03 sec)
Records: 5 Duplicates: 0 Warnings: 0
3.删除remark列
mysql> alter table yew drop sex ;
Query OK, 5 rows affected (0.02 sec)
Records: 5 Duplicates: 0 Warnings: 0
4. 列名name修改为username
mysql> alter table yew change name username varchar(20) ;
Query OK, 5 rows affected (0.03 sec)
Records: 5 Duplicates: 0 Warnings: 0
③在刚才员工表基础上,进行表记录操作 (增 删 改)
添加三条员工记录
通过id修改员工记录
通过id删除某员工记录
INSERT INTO yew VALUES(4,"王五",'男',"2021-2-26",'wangwu@163.com',"陕西省"),
(5,"六合",'女',"2020-8-17",'liuhe@163.com',"陕西省"),
(6,"李白",'男',"2020-7-11",'libai@163.com',"陕西省"),
--添加三条员工记录(增)
UPDATE yew SET NAME = "王波" ,sex = "女" WHERE id = 6 ;
--通过id修改员工记录(改)
DELETE FROM yew WHERE id=2;
--通过id删除某员工记录(删)