百木园-与人分享,
就是让自己快乐。

SQL语言DDL

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:字符串; varchar20); 日期类型: 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/p/16329901.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » SQL语言DDL

相关推荐

  • 暂无文章