基础的增删改查sql语句
学习目标:
- 对于数据库的操作
- 对于表的操作
学习内容:
- 数据库的创建,删除,查看,使用
- 表的添加
- 表的查询
- 表的删除
- 表的修改
一.数据库操作
数据库的连接
cmd管理员启动
键入 mysql -uroot -p
输入mysql密码
数据库的创建
create database 数据库名称;
判断创建 create database if not exists 数据库名称; //若数据库不存在就创建该数据库,避免出现报错,如果用create database 数据库名称;创建的话,若数据库存在会报错
数据库的查看
show databases;
数据库的删除
drop database 数据库的名称;
或者 drop database if exists 数据库的名称;
使用数据库
use 数据库名称;
查看正在使用的数据库
select database();
一.表的操作
1.创建表
create table 表名(字段名 数据类型,…);
例: 创建一个学生表
create table student (
id int ,
name varchar ( 10 ) ,
gender char ( 1 ) ,
birthday date ,
score double ( 5 , 2 ) ,
) ;
2.删除表
drop table 表名;或者 drop table if exists 表名;
3.修改表
修改表名 alter table 表名 rename to 新表名;
添加列 alter table 表名 add 列名 数据类型;
修改列的数据类型 alter table 表名 modify 列名 新数据类型;
修改列名和数据类型 alter table 表名 change 列名 新列名 新数据类型;
删除列 alter table 表名 drop 列名;
4.查询表
基础查询
select *from 表名 查询表的全部信息,不过不建议这样写,不便于阅读,正规写法为
select 列名,列名… from 表名;
因为*号代表所有列,这里最好把所有列名写出来,别人也好阅读
模糊查询
select *from 表名 where 列名 like ‘%…%’;
排序查询
select *from 表名 order by 列名 asc;升序 //若不写默认为升序
select *from 表名 order by 列名 desc;降序
还没有评论,来说两句吧...