基础SQL语句,数据库入门

1,数据库操作

连接数据库语句

mysql -uroot -padmin;

查看数据库列表:

show databases

创建数据库

create database 数据库名称;

删除数据库
 

drop database 数据库名称;

修改数据库编码格式

修改数据库(alter databese)

alter database 数据库名称 charset=编码格式;

查看当前数据库下所有数据表

show tables;【在当前数据库里输入的查询语句】

2, 表操作

表的约束
1)非空约束:NOT NULL,不允许某列的内容为空;
2)设置列的默认值:DEFAULT;
3)唯一约束:UNIQUE,该表中,该列的内容必须唯一【unique: 独一无二的】;
4)主键约束:PRIMARY KEY,非空且唯一【primary key : 主键】;
5)主键自增长:AUTO_INCREMENT,从1开始,步长为1【auto_increment】;
6)外键约束:FOREIGN KEY,A表中的外键列【foreing key : 外键 】。
A表中的外键列的值必须参照于B表中的某一列(B表主键)。 建表 1)建表语法:
列名1 列的类型 [约束],
列名2 列的类型 [约束],
...
列名N 列的类型 [约束]
);
// 注意:最后一行没有逗号

例子:建立一个学生表(t_student) 字段有 id name email age 注意:建表不要使用关键字

如果表存在就移除,因为不能存在两个一样名称的表

DROP TABLE IF EXISTS 't_student';
CREATE TABLE t_student(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(25) UNIQUE,
email VARCHAR(25) NOT NULL,
age INT DEFAULT 17
);


删除表
1)删表语法:

DROP TABLE 表名;

3, DML操作 【DML是Data Manipulation Language的缩写,意思是数据操纵语言,是指在SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心

3.1 修改操作(UPDATE SET)

语法
UPDATE 表名
SET 列1 = 值1, 列2 = 值2, ...
WHERE [条件]

实战
 

// 1、将张三改为独孤求败
UPDATE t_student SET name="独孤求败" WHERE name="张三";


注意:不要省略where条件子句,省略的话,全表数据都会被修改。

3.2 插入操作(INSERT INTO VALUE)

语法
INSERT INTO 表名 (列1,列2,...) VALUE (值1,值2,...);
实战


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值