数据库MYSQL之增删改查

基本语法
以分号结尾
操作数据库
创建查询

show databases;
show create database mysql;
create database name;
create database if not exists db1;
create database db3 character set utf8;
create database if not exists db4 character set utf8;

修改

  • 修改字符集
alter database 数据库名 set character set 字符集名称;
  • 删除数据库
  drop database name;
  drop database if exists name;
  • 查询正在使用的数据库
  select database();
  • 使用数据库
use name;

操作表
查询表名称

Show tables;

查询表结构

desc tname;

创建表:表和我们平时用的表的结构相同,表的名字,每一列(表的列名,数据类型)

代码:
create table student4(
	name varchar(32),
	age int,
	score double(4,1),
	date date,
);

复制表:create table stu like student1;
删除表:

删除整个表
drop table msn;

修改表:alter table name …

  • 修改表名
alter table 表明 rename to 新表名;
  • 修改列名,数据类型
alter table stu change name id var(30);
  • 修改数据类型
Alter table msn modify id varchar(20);
  • 删除某一列
alter table 表名 drop 列名;

增加一列

alter table 表名 add 列名 数据类型; 

出错点总结:
1、 varchar没带长度
2、 date写成data
3、 列名可以是数据类型的名称
4 、 modify写成modify

DML增删改表中数据
1、添加数据
Insert into 表名 (列名1,列名2,….) values(值1,值2,…);
给所有属性赋值:

Insert into 表名 values();

2、删除

#删除某条数据
Delete from 表名 where条件
#删除整个表
Truncate table 表名;#删除表中的数据
delete table 表名;#将整个表drop掉,然后创建一个相同表结构的表。执行速度快

3、修改

Update 表名 set 列名=列值 where 条件

注意:如果不加条件,所有都会修改
4、查询
数据的查询

发布了41 篇原创文章 · 获赞 5 · 访问量 2979

猜你喜欢

转载自blog.csdn.net/qq_43573743/article/details/104141923