数据库操作基本语言

2021/6/19 19:28:37

本文主要是介绍数据库操作基本语言,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库xx语言 CRUD增删改查

DDL 定义

DML 操作

DQL 查询

DCL 控制

1.基本命令行操作

update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost'; -- 修改用户密码
update mysql.user
flush privileges; -- 刷新权限
Show databases; -- 展示所有的数据库
use 数据库名; -- 使用该数据库
show tables; -- 查看数据库中所有的表
describe; -- 显示数据库中表的信息
Exit; -- 断开数据库连接
​
-- 单行注释 (SQL中本来的注释)
/*
多行注释
*/

2.操作数据库

数据库>表>表数据

2.1操作数据库

1.创建数据库

CREATE DATABASE IF NOT EXISTS +数据库名称;

2.删除数据库

DROP DATABASE IF EXISTS +要删除的数据库名称;

3.切换数据库

use +数据库名称

 

3.操作表

1.创建表

CREATE TABLE IF NOT EXISTS `student`( 
    `stu_id` INT(5) NOT NULL AUTO_INCREMENT COMMENT '学号', -- 所有语句后面加,最后一个不用加
    `stu_name` VARCHAR(10) NOT NULL COMMENT '姓名', 
    `sex` VARCHAR(3) NOT NULL DEFAULT '男' COMMENT '性别',
    PRIMARY KEY (`stu_id`) -- 主键
) ENGINE=INNODB DEFAULT CHARSET=utf8
​
-- 格式  []内为可选
CREATE TABLE [IF NOT EXISTS] `表名`(
    '字段名' 列类型 [属性] [索引] [注释],
    '字段名' 列类型 [属性] [索引] [注释],
    ......
    '字段名' 列类型 [属性] [索引] [注释]
)[引擎] [字符集设置] [注释]

2.修改表

-- 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE student RENAME AS student1
-- 增加表字段 ALTER TABLE 表名 ADD 字段名 列属性[]
ALTER TABLE student1 ADD age INT(11)
​
-- 修改表字段 (重命名,修改约束)
-- ALTER TABLE 表名 MODIFY 字段名 列属性[]
ALTER TABLE student1 MODIFY age VARCHAR(11)  -- 修改约束
-- ALTER TABLE 表名 CHANGE 旧名字 新名字 列属性[]  -- 字段重命名
ALTER TABLE student1 CHANGE age age1 INT(1)
​
-- 删除表字段
-- ALTER TABLE 表名 DROP 字段名
ALTER TABLE student1 DROP age1

3.删除表

-- 删除表 (如果存在则删除)
DROP TABLE IF EXISTS student1

==所有的创建和删除操作尽量加上判断,以免报错==

注释

  1. -- 单行注释

  2. /**/ 多行注释





这篇关于数据库操作基本语言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程