MySQL的使用与SQL基本语法

  1. 连接数据库
mysql -u root -p
  1. 查看数据库
show databases;
  1. 创建数据库
create database 数据库名;
例:create database test;
  1. 选择进入数据库
use 数据库名; 
例:use test;
  1. 查看当前数据库下的所有表格
show tables ; 
  1. 创建表格
create table 表格名称(字段名称 字段类型 字段属性);

例:下面创建了teacher、teacher course两个表格:

create table teacher(
     tno varchar(8) PRIMARY KEY,
     tname varchar(8) NOT NULL,
     sex varchar(2),
     birthday date,
     dno varchar(6),
     pno int(10),
     home varchar(40),
     zipcode char(6),
     tel varchar(40),
     email varchar(40));
 create table teacher_course (
     tcid int PRIMARY KEY,
     tno varchar(8),
     spno varchar(8),
     classno varchar(4),
     cno varchar(10) NOT NULL,
     semester varchar(6),
     schoolyear varchar(10),
     classtime varchar(40),
     classroom varchar(40),
     weektime int,
     foreign key(tno) references teacher(tno));
  1. 查看表格的数据结构
describe 表格名称;
例:describe teacher; 
  1. 用户与用于权限权限
  • 通过root用户创建一个用户
create user 用户名 identified by '密码';
例:create user kirito identified by '123456';
  • 数据库授权
grant 权限 on 数据库.* to 用户名@登录主机 identified by ‘密码’;
例:grant all privileges on teacher.* to kirito@'%' identified by ‘123456;
  • 查看用户权限
show grants for '用户名';
例:show grants for 'kirito'; 
  1. 修改表结构
  • 修改字段类型
alter table 表格名称 modify column 字段名称 字段类型;
例:alter table teacher modify column tel varchar(50);
  • 表格重命名
alter table 表格原名称 rename to 表格新名称;
例:alter table teacher rename to tr;
  1. 插入实例
insert into 表格名称(字段列表) value(字段值);
例:insert into tr(tno,tname,sex,birthday,dno,pno,home,zipcode,tel) VALUE('20170101','张小小','男','20191001','信息院',888,'湖南大学','513648','15975325845');
  1. 查看或修改实例
  • 查看表格中的全部实例
select * from 表格名称;
例:select * from tr;
  • 查看表格中的特定实例
select 字段名称 from 表格名称 where 条件;
例:select tname from tr where sex='男';
  • 修改实例
update 表格名 set 字段名称=’值’ where 条件;
例:update tr set dno = '物理院' where dno is null;
  1. 删除实例;
delete from 表格名称 where 条件;
例:delete from tr where dno = '物理院';
  1. 删除表格
drop table 表格名;
例:drop table tr;
  1. 删除数据库
drop database 数据库名;
例:drop database test;
  1. 查看当前所在的数据库位置
select database();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SIR怀特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值