mysql数据库最常用语句

mysql数据库常用命令

建立数据库:

create database name;

eg:

(我需要建立一个关于学生的数据库)

create database Stu_course;

选中数据库:

use databasename;

eg:

use Stu_course;

在已建立数据库中建表:

create table name(column1 datatype,column2 datatype)

eg:

Create table Course(Cno char(9) primary key,
Cname char(40),
Cpno char(4),
Ccredit smallint,
);

设置外码与主键:

外码:
Foreign key(column1) references tablename(column2)/*column1被设置为外键,参考的是某一个表中的column2*/
主键:
 primary key

eg:

(如我要将Course表中的Cno设置为主键,Ccredit设置为外键)

Create table Course(Cno char(9) primary key,

Cname char(40),

Cpno char(4),

Ccredit smallint,

Foreign key(Cpno) references Course(Cno)

);

表中添加和删除列:

添加列:
alter table tablename add column datatype;

eg:

alter table course add ctype char(10);
删除列:
alter table tablename drop column columnname;

eg:

alter table course drop column ctype;

表的重用名以及删除:

表的重用名:
rename table tablename to Reuse name;

eg:

rename table course to course1;
删除表:
set foreign_key_checks = 0;/*这个操作是关闭外码,如果有需关闭否则不能执行操作,切记*/
drop table tablename;

eg:

set foreign_key_checks = 0;
drop table course1;

对表添加、修改、删除数据:

添加数据:
insert into tablename(column1column2,column3,column4)
values(value1,value2,value3,value4),(value5,value6,value7,value8);

eg:

insert into Course(Cno,Cname,Cpno,Ccredit)
values('1','数据库','5',4),
('2','数学',,2),
('3','信息系统','1',4),
('4','操作系统','6',3),
('5','数据结构','7',4),
('6','数据处理',,2),
('7','PASCAL语言','6',4);

实现的效果如下:

BJ0BQK.png

修改数据:
update tablename set column1 = value1 where column2 = value2;
/*选中一个表,然后将列为column1,行为column2 = value2的值改为value1,column2的选则最好是主键,因为要确保唯一性*/

eg:

(将Course表中的课程号为“2”的学分改为4)

update Course set Ccredit =4 where Cno = 2;

效果如图:

BJyngI.png

删除一行数据:
Delete from tablename where column = value;

eg:

Delete from course where Cno = ‘3’;

(我将Cno='3’的信息系统那一行删除了)

BJ66w8.png

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值