mysql常用的sql语句

SQL语言是操作数据库的基础语言,对于不同的数据库语言产品,SQL语言大多是通用的,本篇博客旨在介绍一些最常用的SQL语句。希望对大家能有所帮助。

注:

本文中的红色字体黄色背景的内容为SQL语句!!

笨人也是菜鸟,如果我写的有错误,大家一定要指出来啊!!!好了,废话不说了,切入正题:

首先,使用status查看MySQL当前的信息

 



1.使用 show databases;语句查看当前数据库:
     



2.使用 create database DATABASE_NAME;语句来创建DATABASE_NAME数据库



这样,我们创建好了一个名字为database_name的数据库。
注:数据库语句对字母大小写不敏感!


3.使用 use DATABASE_NAME;切换到使用DATABASE_NAME数据库模式。




4.在database_name数据库创建一个表:

  create table if not exists table_name      -- 如果表table_name不存在则创建        
     (id int primary key auto_increment,     -- 创建int类型为主键,且自动增长       
      name varchar(200) not null,            -- 创建字符类型的列,最大长度是200字节
      age int(3),                            -- 创建int类型,长度为3个字节          
      sex varchar(2),                        -- 创建字符类型,长度是2个字节         
      salary float(11,2),                    -- 创建float类型的列,长度为2个字节    

      address varchar(50),                   -- 创建字符类型,长度为50个字节        
      birthday date                          -- 创建日期类型                        
     );                                                                             






这样就创建好了一张表,可以用 describe 或则 desc来查看表的结构
describe table_name;
desc table_name;    
     



     

这样数据就创建好了一张表,我们可以用 show tables; 来查看数据库中所有表

然后,我们就可以看见我们创建的表
============================================================================== ======
数据库最具核心的用法——对数据库表的数据的 增删改查

向表中增加数据(要了加入表的结构,看哪项可以为空)
insert table_name (name,age,sex) values ('tovep',22,'男');

向表中加入数据的时候,并不是要把所有的信息都要写近期,只要表中结构设置为可以为空的都
可以不写!!
id不用写,因为它是自动增长的!

要想查看表中的内容,可以用select语句———为了说明下面的情况,我加入了多条信息
select * from table_name;      -- 将table_name表中的所有数据都打印出来





select name from table_name;      --查看所有人的名字



select * from table_name where id<5;     --将表中id小于100的都打印出来




在使用select 语句查询的时,常常用到别名 
select t.name,t.id,t.age from table_name as t;



select 语句中的where表示查询的条件
where中还可以使用like与"%"对字符类型的列进行模糊查询
select * from table_name where name like 't%';






update语句:修改数据

update 表名 set 字段名 =  '修改的值'

update table_name set name='tvoep1' where id>2;




删除用
delete from 表名 where 判断信息 

delete from table_name where id=5;


这样的话就删除了id=5的信息


============================================================================== ======


使用drop 来删除表或者数据库
drop table table_name;




drop database database_name;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值