mysql数据库的基本操作1

–创建数据库
–IF NOT EXISTS 在创建数据库前先进行判断数据库是否存在 如果数据库存在则不进行创建但是不会报错
–mydb为数据库名

CREATE DATABASE IF NOT EXISTS mydb;

–查看数据库
–这里使用的是DATABASES而不是DATABASE
–展示的是目前所有的数据库
SHOW DATABASES;
–当数据库足够多的时候可以采用模糊查询LIKE ‘%查询的关键内容%’

SHOW DATABASES LIKE '%d%';

–使用数据库

USE mydb;

–删除数据库
–DROP删除数据库的同时会把数据库中的表表中的数据也会删除

DROP DATABASE IF EXISTS mydb;

–查看mysql中的储存引擎

SHOW ENGINES;

–创建数据表
–学生表
–主键 PRIMARY KEY
–标识列(自增) auto_increment
–DEFAULT 默认值

CREATE TABLE IF NOT EXISTS student(
    sid INT(4) auto_increment PRIMARY KEY,
    sname VARCHAR(20) NOT NULL,
    sex VARCHAR(2) DEFAULT'男'
);

–成绩表
–外键 FOREIGN KEY(设为外键的字段) REFERENCES 根据哪一个表的哪一个字段

CREATE TABLE IF NOT EXISTS result(
    sid INT (4) auto_increment PRIMARY KEY,
    score FLOAT(5),
    FOREIGN KEY(sid) REFERENCES student(sid)
);

–查看数据表
–两种查看方式都是可以的

SHOW COLUMNS FROM student;
DESC student;

–删除表

DROP TABLE IF EXISTS result;

–插入数据
–因为前面给sid设置了auto_increment所以在添加数据的时候这列可以忽略不计

INSERT INTO student (sname) VALUES ('张三'),('腾超'),('王麻子');
INSERT INTO result (score) VALUES (80),(90),(90);

–查询插入结果

SELECT * FROM student;

–修改数据

UPDATE student SET sname ='疼小草' WHERE sid=2;

–删除数据

DELETE FROM result WHERE sid=2;

猜你喜欢

转载自blog.csdn.net/weixin_42337796/article/details/82315321