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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值