MYSQL基础学习

学了一些简单的MYSQL语句,基本看个库,看个表,删库删表还是没问题的。零基础上手没压力,分享我个人学习笔记。

1.基本操作

进入后:mysql -u root -p 回车后输入密码

查看数据库列表: show databases;

进入test数据库 :use test;

查看test数据库中的所有表 :show tables;

退出:quit;

接下来是稍微深一点点的增删改查,简称CURD;

2.增删改查

1.增

1.创建数据库:create database 数据库名称;

2.创建表: create table 表名(列名 类型);

3.数据表增加字段:alter table table_name add column_name column_type;

4.插入数据 :insert into 表名称 values (值1, 值2,....)

或 insert into 表名 (列1, 列2,...) values (值1, 值2,....)

5.给表新增字段(列):alter table 表名 add 列 类型;

2.删

DELETE FROM 表名称 WHERE 列名称 = 值

1.删除表 :drop table 表名;

2.删除数据库:drop database 数据库名称

3.删除表字段(列) :alter table 表名 drop 列名;

4.删除所有行:delete * from 表名

3.改

1.修改表名:alter table old_name rename to new_name rename table old_name to new_name

2.修改表名:rename table 表名 to 新表名;

2.修改数据表字段名称:alter table 表名 change 列名 新列名 类型;

3.修改表中数据:update 表名称 set 列名称 = 新值 where 列名称 = 某值

4.设置主键:alter table 表名 add primary key(字段名);

5.修改字段类型:alter table 表名 modify column 字段名 类型 [unsigned not null auto_increment];

6.修改数据库字符集:alter database 数据库名 character set 字符集;

7.修改表的字符集:alter table 表名 character set 字符集   //这条命令了解即可,不咋用

 

4.查

1.读取数据表 :select 列名称 from 表名称;

或 select * from 表名称    //"*"号是通配符,表示查询该表的所有字段

1.1获取唯一不同的值:select distinct 列名称 from表名称;

1.2有条件地从表中选取数据:select 列名称from 表名称 where 列 运算符 值;

操作符:

=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于
BETWEEN在某个范围内
LIKE搜索某种模式

1.2.1 and 和 or 运算符

例:select * from 字段 where 某字段1=值 and 某字段2=值;

1.3order by 语句

用于根据指定的列对结果集进行排序,默认按照升序排序。

降序排序使用 desc 关键字。

例:select 字段1, 字段2 from 表名 order by 字段3(或字段1或字段2都可) desc;

(注:部分内容参考万能的W3C网站)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值