AI智能
改变未来

mysql数据库练习


一、数据库操作

  1. 数据库的创建
#创建数据库mydb1CREATE DATABASE mydb1;#创建一个使用utf8字符集的mydb2数据库。CREATE DATABASE mydb2 CHARACTERSET utf8;#创建一个使用utf8字符集,并带比较规则的mydb3数据库。CREATE DATABASE mydb3 CHARACTERSET utf8 COLLATE utf8_general_ci;
  1. 数据库的修改
#修改mydb2字符集为gbk;ALTER DATABASE mydb2 CHARACTERSET gbk
  1. 数据库的删除
#删除数据库mydb3,首先判断是否数据库是否存在DROP DATABASEIFEXISTS mydb3;
  1. 数据库的查看
#查看所有数据库。SHOW DATABASES;#查看数据库mydb1的字符集SHOW CREATE DATABASE mydb1;

数据库中表操作

#创建一张员工表employeeUSE mydb1;DROP TABLEIFEXISTS employee;CREATE TABLE employee (id INT PRIMARY KEY auto_increment,NAME VARCHAR (20) NOT NULL,gender VARCHAR (20),birthday DATE,entry_date DATE,job VARCHAR (20),salary DOUBLE,resume TEXT);SELECT * from employee#创建一张员工表employee2DROP TABLEIFEXISTS employee2;CREATE TABLE employee2 (id INT PRIMARY KEY auto_increment,NAME VARCHAR (20) NOT NULL,gender VARCHAR (20),birthday DATE,entry_date DATE,job VARCHAR (20),salary DOUBLE,resume TEXT);SELECT * from employee2#删除employee2DROP TABLEIFEXISTS employee2;#1、在上面员工表的基本上增加一个image列。ALTER TABLE employee ADD image BLOB;#2、修改job列,使其长度为60。ALTER TABLE employee MODIFY  job VARCHAR(60);#3、删除gender列。ALTER TABLE employee DROP gender;#5、表名改为user。RENAME TABLE employee TO user;#6、修改表的字符集为utf8ALTER TABLE user CHARACTER SET utf8;#7、列名name修改为usernameALTER TABLE user CHANGE COLUMN name username VARCHAR(30);#8、查看数据库内的所有表SHOW TABLES;#9、查看employee的建表语句SHOW CREATE TABLE user;#10、查看employee的表结构desc user;

三、表记录的操作

#向employee中插入三个员工信息,要求员工姓名分别是zs,ls,wangwuINSERT INTO user(username) VALUES(\"zs\"),(\"ls\"),(\"wangwu\");#将所有员工薪水修改为5000元。UPDATE user set salary=5000;#将姓名为’zs’的员工薪水修改为3000元。UPDATE user set salary=3000 WHERE username=\"zs\";#将姓名为’ls’的员工薪水修改为4000元,job改为ccc。UPDATE user set salary=4000,job=\"ccc\" WHERE username=\"ls\";#将wangwu的薪水在原有基础上增加1000元。UPDATE user set salary=salary+1000 WHERE username=\"wangwu\";#删除表中名称为’zs’的记录。DELETE FROM user WHERE username=\"zs\";#删除表中所有记录。DELETE FROM user;
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » mysql数据库练习