MySql

#注释符号
#新建数据库
CREATE DATABASE 数据库名;
#先判断数据库是否存在,再去新建
CREATE DATABASE IF NOT EXISTS 数据库名;
#切换数据库
USE 数据库名;
#查看所有数据库
SHOW DATABASES;
#删除数据库
DROP DATABASE 数据库名;
DROP DATABASE IF EXISTS myschool;
#mysql俩种相近符号
#1.’‘单引号 ,将数字意外的数据括起来
#2.``斜撇 ,表示物理名称 数据库的名字 表的名字 列的名字
#创建表
#primary key :主键约束 唯一非空
#not null: 非空约束
#unique key:唯一约束 值不允许重复
#auto_increment :自动增长
CREATE TABLE test(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR (10) NOT NULL,
age INT (4) UNIQUE KEY
)
#创建表的时候修改自动增长的起始值和步长
CREATE TABLE test1(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR (10) NOT NULL,
age INT (4) UNIQUE KEY
)AUTO_INCREMENT=1000
#修改步长
SET @@auto_increment_increment=10;
#显示系统参数
SHOW VARIABLES ;
#修改表的结构 ALTER TABLE
#修改表名
ALTER TABLE student RENAME studentinfo;
#查看表定义
DESC student;
#给学生表添加年龄字段 PS:如果表当中已经有了数据 不可以设置not null
ALTER TABLE student ADD age INT NOT NULL;
#修改学生姓名这列的设置
ALTER TABLE student CHANGE studentname name VARCHAR(60);
#删除学生表中的身份证列
ALTER TABLE student DROP identityCard;
ALTER TABLE student ADD identityCard CHAR;
DESC grade;
#设置主键
#alter table grade add constraint pk_grade
#primary key grade(gradeid);
#设置外键 主表:年级表 从表:学生表
ALTER TABLE student ADD CONSTRAINT fk_student_grade
FOREIGN KEY (gradeid)
REFERENCES grade(gradeid);
CREATE TABLE IF NOT EXISTS grade(
gradeid INT (4) UNSIGNED PRIMARY KEY COMMENT’年级编号’,
gradename CHAR (20) NOT NULL COMMENT ‘年级名称’
)
#查看成绩表的所有数据
SELECT * FROM STUDENT;
#添加字段 代表成绩编号
ALTER TABLE result ADD id INT (10);
#给学生表添加学生姓名列
ALTER TABLE STUDENT ADD studentname VARCHAR (30);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值