SQL基础语句

SQL语句:(增删改查)

SQL(Structured Query Language 即结构化查询语言)
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。

DDL语句	   数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER

DML语句   数据库操纵语言(对记录的操作): 插入数据INSERT、删除数据DELETE、更新数据UPDATE

DCL语句	   数据库控制语言(和权限有关): 例如控制用户的访问权限GRANT、REVOKE

DQL语句   数据库查询语言: 查询数据SELECT

库----相当于一个目录,存放数据的
库里面存放的表, 相当于是文件。
每一行叫做记录,除第一行。
每一列叫一个字段。列上面的第一个叫字段名称。
创建一个库:---->查看库—>进入这个库----->创建表----->查看表:查看表名,表的字段(表结构),表里面的内容(表记录),查看表的状态----->修改表:添加字段,删除字段,修改字段----->修改记录(更新记录),添加记录,删除记录。各种查询,删除表,删除库。

库操作

1.创建库

mysql> create database 库名;

2.查看数据库

mysql> show databases;

3.进入数据库

mysql> use 库名;

4.查看当前所在的库

mysql> select database();

5.删除库

mysql> drop database 库名;

表操作

创建表语法:
create table 表名(
		字段名1  类型[(宽度) 约束条件],
		字段名2  类型[(宽度) 约束条件],
		字段名3  类型[(宽度) 约束条件]
		)[存储引擎 字符集];
		
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的

1.创建表:

创建表 create table t1(id int,name varchar(20),age int); 
                  	    字段 类型 字段 类型(长度),字段 类型 
mysql> create table t1(id int,name varchar(50),sex enum('m','f'),age int);

2.查看有哪些表

mysql> show tables;

3.查看表结构:

mysql> desc t1;

4.查看表里面的所有记录:

语法: select 内容 from 表名;
mysql> select * from t1;
*: 代表所有内容

5.查看表里面的指定字段:

语法:select 字段,字段 from 表名;
mysql> select name,sex from t1;

6.查看表的状态

mysql> show table status like '表名'\G    
---每条SQL语句会以分号结尾,想看的清楚一些以\G结尾,一条记录一条记录显示。
(把表90度向左反转,第一列显示字段,第二列显示记录)使用的\G就不用添加分号了

7.修改表名称

方式一、语法:rename table 旧表名 to 新表名;
mysql> rename table t1 to t2;
Query OK, 0 rows affected (0.00 sec)
方式二、语法:alter table 旧表名 rename 新表名;
mysql> alter table t2 rename t3;

8.使用edit(\e)编辑------了解

mysql> \e  #可以写新的语句,调用的vim编辑器,在里面结尾的时候不加分号,保存退出之后在加“;”
-> ;

9.删除表

mysql> drop table 表名;

10.删除库

mysql> drop database 库名;
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值