mysql数据库之ddl语句盘点

– 删除数据库
DROP DATABASE IF EXISTS qinhan;
– 创建数据库
– CREATE DATABASE qinhan_user character set ‘utf-8’ COLIATE ‘utf8_general_ci’;
create database qinhan;
– 使用数据库
use qinhan;

– drop database java1901;

– 创建表 注意 varchar字段要赋初值
create table qinhan_user(
user_id int not null primary key auto_increment comment ‘用户ID’,
username varchar(256) not null comment ‘用户名,要求邮箱|手机号|QQ号|昵称’,
password varchar(256) not null comment ‘密码,加密’,
birthday datetime null,
gender char(1) not null default ‘M’,
raw_add_time datetime default CURRENT_TIMESTAMP
);

– 插入数据
insert into qinhan_user values(1,‘zhw’,‘root’,‘1991-01-12’);
– 查看表结构
desc qinhan_user;
– 删除表
drop table if exists qinhan_user;
– 修改表结构 alter table 表名 balbala column 列信息
– 新增/删除字段
alter table qinhan_user add column age int null comment ‘用户年龄’;
alter table qinhan_user drop column age;
– 修改表名
rename table qinhan_usr to qinhan_user;
show tables;-- 查看当前数据库下所有的表
– 修改字段的数据类型、字段名、默认值等 上面一个适用修改一部分,下面那个则是加上名字一起修改,要指定原列名和现列名。
alter table qinhan_user modify column password varchar(124) not null comment ‘密码,加密’;
alter table qinhan_user change column password passwd varchar(256) not null comment ‘密码,加密’;
alter table qinhan_user change column passwd password varchar(256) not null comment ‘密码,加密’;
– 添加索引

– 清空表的语句 啊哈哈哈哈哈啊哈
truncate table qinhan_user;

– 练习 注意 id这类自动增长的字段是否应该为整数型
create table qinhan_course(
course_id int primary key auto_increment comment ‘课程ID’,
coursename varchar(256) not null comment ‘课程名’,
pre_course varchar(256) comment ‘先修课程’,
teacher_id varchar(256) not null comment ‘任课老师’,
course_date datetime not null comment ‘开课时间’
);
– 练习
– 修改表结构
– 增删字段
alter table qinhan_course add column ss int not null unique comment ‘测试用字段’ after coursename;
desc qinhan_course;
alter table qinhan_course drop column ss;
desc qinhan_course;
– 更改表名
rename table qinhan_course to qinhan_c;
show tables;
rename table qinhan_c to qinhan_course;
show tables;
– 修改字段名、字段类型、等信息
alter table qinhan_course modify column coursename int not null comment ‘改错字段’;
desc qinhan_course;
alter table qinhan_course change column coursename coursename2 varchar(256) not null unique comment ‘课程名字’;
desc qinhan_course;
alter table qinhan_course change column coursename2 coursename varchar(256) not null unique comment ‘课程名字’;
desc qinhan_course;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值