大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说SQL语言DDL_sql是标准化的什么语言,希望您对编程的造诣更进一步.
MySQL数据库基本操作-DDL
-- ctrl+/和# :注释
-- SQL语言不区分大小写;
DDL:数据定义语言;
对数据库的常用操作;
-- 查看所有的数据库; show databases;
-- 创建数据库 create database shanghai; create database if not exists shanghai;
-- 选择要操作的数据库 use shanghai
-- 删除数据库 drop database shanghai; drop database if exists shanghai;
-- 修改数据库编码 alter database shanghai character set utf8;
对表结构的常用操作;
创建表
是构建一张空表,指定这个表的名字,
这个表有几列,每一列叫什么名字,以及每一列存储的数据类型。 创建表格式: create table (if not exists) 表名( 列名 类型 (宽度) (约束条件) (comment ‘字段说明‘), 列名 类型 (宽度) (约束条件) (comment ‘字段说明‘) );
#创建表 create table if not exists student1( sid int, name varchar(20), gender varchar(20), age int, birth date, address varchar(20), score double );
数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来。
(使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多·的节省存储空间;)
数值类型:
int:整数值; float:浮点值; 字符串类型: varchar:字符串; varchar(20); 日期类型: date:年月日(1000-10-10);
其它操作 -- 查看当前数据库的所有表名称; show tables;
-- 查看指定某个表的创建语句; show create table student1;
-- 点击运行结果的create table, -- ctrl+a全选,ctrl+c复制,ctrl+v粘贴 CREATE TABLE `student1` ( `sid` int DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `gender` varchar(20) DEFAULT NULL, `age` int DEFAULT NULL, `birth` date DEFAULT NULL, `address` varchar(20) DEFAULT NULL, `score` double DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3
-- 查看表结构 desc student1;
-- 删除表 drop table student1;
修改表结构;
-- 修改表结构 -- 修改表添加列: -- alter table 表名 add 列名 类型(长度) (约束); alter table student1 add num int; -- 修改列名和类型 -- alter table 表名 change 旧列名 新列名 类型(长度) (约束); alter table student1 change num number int; -- 删除列 -- alter table 表名 drop 列名; alter table student1 drop number; -- 修改表名 -- rename table 表名 to 新表名; rename table student1 to student;
原文地址:https://www.cnblogs.com/gl-ld-007h-yz/archive/2022/05/31/16329901.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5180.html