数据库操作基本语言
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
==所有的创建和删除操作尽量加上判断,以免报错==
注释
-
-- 单行注释
-
/**/ 多行注释
这篇关于数据库操作基本语言的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)