Mysql基本操作

#创建数据库
CREATE DATABASE Scholl
#使用数据库
USE Scholl
#查看数据库
SHOW DATABASES
#删除数据库
DROP DATABASE`xuesheng`
#创建表
CREATE TABLE Student(
`studentNo` INT(4) NOT NULL  AUTO_INCREMENT,
`studentName` VARCHAR(20) NOT NULL ,
`sex` CHAR(2) DEFAULT '男' NOT NULL,
`age` INT(3) UNSIGNED ZEROFILL,
`bornDate` DATETIME COMMENT'生日',
PRIMARY KEY(studentNo)

)
#修改名字
ALTER  TABLE student RENAME AS Stu;
#添加字段
ALTER TABLE Student ADD gradeid INT(4) NOT NULL
#修改字段
ALTER TABLE Student MODIFY gradeid INT(10) NOT NULL
#删除字段
 ALTER TABLE Student DROP phone
 #显示表结构
 DESC Student
 #显示表创建得语句
 SHOW CREATE  TABLE Student
 # 删除表
 DROP TABLE Student
#数据的操作
    #插入单行数据 insert into tb(字段1,字段2,字段3.....)values(值1,值2,值3.....)
    #插入多行数据 insert into tb(字段1,字段2,字段3.....)
    #       values(值1,值2,值3.......),(值1,值2,值3.......)(值1,值2,值3.......)
    # 修改数据 update tb set 字段1=值1,字段2=值2,....[WHERE=条件]
    #删除 delete  from tb[WHERE 条件]
    #复制表 create table tb(select studentName,age from student)
    #查询
  --  select[distinct] 字段,字段 from tb
  -- [where 条件]
  --  [group by 字段]
  -- [Having 条件]
  -- [order by 字段 desc/asc]
  -- [limit 0,5]
  #增加数据 insert into tb(字段,字段,.....)
  INSERT INTO student(`studentName`,`sex`,`age`,`bornDate`,`gradeid`)
  VALUES('张三','男',20,'2018-10-16',1)
  #创建Grade表
  CREATE TABLE grade(
  `gradeid` INT(10) AUTO_INCREMENT,
  `gradeName` VARCHAR(10) NOT NULL,
  PRIMARY KEY(gradeid)
  )
  #增加多条数据
  INSERT INTO grade(GradeName)VALUES('JS01');
  INSERT INTO grade(GradeName)VALUES('JS02');
  INSERT INTO student(`studentName`,`sex`,`age`,`bornDate`,`gradeid`)
   VALUES('李四','女',19,'2001-1-1',3),
  ('王五','男',89,'1971-1-1',4);
    #添加外键约束
    ALTER TABLE Student  ADD CONSTRAINT Fk_GradeId
    FOREIGN KEY(gradeID) REFERENCES grade(GradeId);
    
    #删除外键
    ALTER TABLE student DROP FOREIGN KEY Fk_GradeId;
    #修改数据 update tb set 字段1=? 字段2=?,....[WHERE]
    #修改所以人得性别为男,年龄为30
    UPDATE student SET sex='男',age=30 
    #修改王五的性别为女,出生日期1992-6-20
    UPDATE student SET sex='女',bornDate='1992-6-20'WHERE studentName='王五'
    #删除数据,有主从关系的表先删从表,再删主表,添加时先添加主表,再添加从表
    #DELETE From tb[WHERE]
    #删除js01
    DELETE FROM student WHERE Gradeid=3;#主建不会重置,接着上次删除得开始
    TRUNCATE TABLE studen;#主建从头开始
    #复制表
    CREATE TABLE stu(SELECT studentName,sex,age FROM student)
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值