将下列指令逐句输入(以分号为依据,记得输入分号,不区分大小写)
show databases; //查看有哪些数据库
create database test; //服务器建立一个数据库
use test; //使用(进入)数据库test
show tables ; //查看数据库中有哪些表格
create table zz(
name varchar(20),
owner varchar(20),
species varchar(20),
sex char(1),
birth date,
death date); //数据库中建立一个表
describe zz; //查看数据表的数据结构
当你输入有误时或者语法错误,会出现如下情况:
我们已经成功创建了一个名为zz的表格。
下面我们尝试创建用户。
create user kirito identified by '123456'; //通过root用户创建一个用户
grant all privileges on test.* to kirito@'%'; //将数据库test的权限基于用户kirito
//授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;
show grants for 'kirito'; //查看权限
alter被用于修改表的结构,update被用于修改表的数据。
alter是DDL的内容,update是DML的内容。
alter table teacher modify column tel varchar(50);
alter table teacher rename to tr;
下面尝试修改表格内容:
insert into teacher(tno,tname,sex,birthday,dno,pno,home,zipcode,tel) VALUES('20170101','张小小','男','20171001','信息院',888,'湖南大学','513648','18888888888');
select * from teacher;
update teacher set dno = '物理院' where dno is not null;
DELETE FROM tr WHERE dno = '物理院';
参考博客:https://blog.csdn.net/qq_41112170/article/details/111241541