MySQL常用语句

数据库的建立

create database 数据库名;

列如:

create database stude1;
show databases;         //显示所有数据库
use 库名;               //打开指定的库
show tables ;           //显示库中的所有表
show tables from 库名;   //显示指定库中的所有表

表的建立

create table 表名(
    列名  列类型,
    列名  列类型,
    .....
    列名  列类型//最后一个不用写逗号
)engine=innodb;//分号一定要写,engine=innodb可写可不写

列如:

create  table t_student(
stuNo char(5),
stuName varchar(20),
stuAge int,
birthday date,
phone varchar(11)
)engine=innodb;

删除表

drop table 表名;

列如

drop table movies;

设定主键

1.设定单个主键

create table 表名(
    列名  列类型 primary key,
    列名  列类型,
    .....
    列名  列类型//最后一个不用写逗号
)engine=innodb;//分号一定要写,engine=innodb可写可不写

列如:

create table movies(
  title varchar(30) primary key,
	year1 smallint,
	length smallint,
	gentre varchar(10),
	); 

2.设定多个主键

create table 表名(
    列名  列类型,
    列名  列类型,
    primary key(主键1,主键2)
)engine=innodb;//分号一定要写,engine=innodb可写可不写

列如

create table movies(
  title varchar(30),
	year1 smallint,
	length smallint,
	gentre varchar(10),
	primary key(title,year1)
	); 

插入数据

insert into 表名(列名,列名...,列名)
values(对应列的数据,对应列的数据...,对应列的数据);
或者
insert into 表名
values(对应列的数据,对应列的数据...,对应列的数据);

列如:

INSERT INTO t_student (stuNo,stuName,stuAge,birthday,phone)
VALUES('20201','jack',20,'1995-10-01','1737828362');

INSERT INTO t_student 
VALUES('20201','jack',20,'1995-10-01','1737828362');

给表增加一列

alter table 表名 add 列名 数据类型;

列如:

alter table movies add yera2 char(20);

显示表结构

desc 表名;

列如:

desc movies;
posted on 2021-03-11 20:21  月下伊独舞  阅读(138)  评论(0编辑  收藏  举报