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

猜你喜欢

转载自blog.csdn.net/qq_46354489/article/details/109368001