SQL学习笔记二:MySql数据库的使用

1、MySQL语法规范

  • 1.不区分大小写,但建议关键字大写,表名、列名小写
  • 2.每条命令最好用分号结尾
  • 3.每条命令根据需要,可以进行缩进 或换行
  • 4.注释
    单行注释:#注释文字
    单行注释:-- 注释文字
    多行注释:/* 注释文字 */

2、MySQL常用语句

  • 查找自己MySQL的版本
    方法一:在MySQL中输入命令:select version();
    方法二:在cmd中输入命令:mysql --version
  • 查看当前所有数据库show databases:
  • 打开指定数据库A: use 数据库名称A;
  • 查看当前库的所有表show tables;
  • 查看其他库的所有表: show tables from 数据库B;此时打开的还是数据库A里面的表
  • 新建一个表: create table 表名(列名 列类型,列名 列类型, 。。。);
 create table customer(
     ->id carchar(30),
     ->age int,
     ->name varchar(30),
     ->birthday data);
  • 查看自己在哪个库里面select database();
  • 查看表的结构desc 表名;
  • 查看表里面有哪些数据(记录)select * form 表名;
  • 在表里面插入数据insert into 表名(列名列表) values(列对应的值的列表);
insert into customer (id,name,age,email,birthday)
values('10002','jerry',22,'jerry@sohu.com','2000-02-12');

#注意:插入 varchar 或 date 型的数据要用 单引号 引起来

  • 删除表: drop table 表名
  • 修改数据(记录): update 表名 set 列1 = 列1的值, 列2 = 列2的值 where;
update customer
set age =22,birthday ='1988-03-05' where id = '10002';  
  • 删除数据(记录): delete from 表名 where
delete from customer where id ='10001';
  • 查询所有列: select * from 表名
  • 查询特定的列: select 列名1,列名2, … from 表名
  • 对查询的数据进行过滤使用 where 子句

3、SQL的语言分类

  1. DQL(Data Query Language):数据查询语言
    select

  2. DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。DML用于查询与修改数据记录,包括如下SQL语句:

    • INSERT:添加数据到数据库中
    • UPDATE:修改数据库中的数据
    • DELETE:删除数据库中的数据
    • SELECT:选择(查询)数据: SELECT是SQL语言的基础,最为重要
  3. DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:

    • CREATE TABLE:创建数据库表
    • ALTER TABLE:更改表结构、添加、删除、修改列长度
    • DROP TABLE:删除表
    • CREATE INDEX:在表上建立索引
    • DROP INDEX:删除索
  4. DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。DCL用来控制数据库的访问,包括如下SQL语句:

    • GRANT:授予访问权限
    • REVOKE:撤销访问权限
    • COMMIT:提交事务处理
    • ROLLBACK:事务处理回退
    • SAVEPOINT:设置保存点
    • LOCK:对数据库的特定部分进行锁定
  5. TCL(Transaction Control Language):事务控制语言
    1.commit
    2.rollback

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值