sql_基本语句

-- 创建一个数据库
CREATE DATABASE data_name;

-- 创建一个表
CREATE TABLE table_name
(
column_name int,   -- 列名后面要跟数据类型,int 最高几百万整数,如电话号码不能给int
column_name varchar(20)  -- varchar(255)  255是上限
);

-- 往表里添加一行数据
INSERT INTO table_name (column_name1,column_name2,....) VALUES (value1,value2,....);    -- 可以跳跃式列添加值 与你写的列名一一对应
INSERT INTO table_name VALUES (value1,value2,...);   -- 添加的值顺序与你创建表的时候值一一对应

-- 往表里添加一列信息
ALTER TABLE ADD column_name 数据类型;

  

 删

-- 删除数据库
DROP DATABASE data_name;

-- 删除表结构
DROP TABLE table_name;

--删除表里的全部数据,但不删表结构和约束
DELETE FROM table_name;

--删除表的全部数据,但不删表结构 会删约束
TRUNCATE table_name;

-- 删除表中的一列
ALTER TABLE table_name DROP column_name;

-- 删除表中的一行数据
DELETE FROM table_name WHERE column_name = 所删行的值;

  

 改

-- 更新一个字段值
UPDATE table_name SET column_name = value where  column_name = value;   
-- 第一个value 是 要改的列值,第二个是锁定的
-- eg :修改学生表,学号为“20070206”的学生所在的系为计算机
        update 学生表 set 系 = '计算机' where 学号 = '20070206';

-- 更改字段类型和名称 表数据属性 modify 、change
ALTER TABLE table_name MODIFY column_nam 数据类型;  -- 主要用于该后面数据类型,不改列名

ALTER TABLE table_name CHANGE i j int;        
ALTER TABLE table_name CHANGE j j varchar(10); 
--这个要分步完成命令 第一步改名 ,第二步在第一步的基 础上 改数据类型, i=旧列名,j=新列名

  

  查

-- 查看已有数据库
SHOW DATABASES;

-- 查看表中的列
SHOW COLUMNS FROM table_name;

-- 查看整个表
SELECT * FROM table_name;

-- 查看表中的一行数据
SELECT * FROM table_name WHERE columns_name = "条件" (字符要加双引号)

-- 嵌套子查询,
SELECT a.column,.. FROM a WHERE id = (select id from b where 条件 );  
-- 记住where 后面就是条件 取多个条件可以用in 但如果有关联可以 and 

-- 联合查询 可以 内连:inner join,左联:left join, 右联 都一般都会用左联 后面也可以跟条件
select a.colum,b.column from a left join b,on a.id = b.id

  

转载于:https://www.cnblogs.com/niunai/p/10229353.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值