数据库

1.创建数据库

create database 库名

 

create database if not exists 库名

 

创建库的同时指定字符集,校对规则

create database mydb character set utf8

collate  utf8-general_ci;

 

显示所有数据库

show databases;

 

显示创建数据库的定义信息

show create dabasese 库名

 

2.修改数据库,只能改参数

alter database 库名character set gb2312  collate gb2312_chinese_ci;

 

3.删除数据库

drop database 库名

drop database if exists 库名

 

4.创建表

创建表就是创建表的结构:包含哪些字段(属性),字段名,字段类型

 

create table 表名

(字段名1 类型,

  字段名类型,

。。。。

)

 

创建一个学生表

xs:   id     name    sex   

 

确定你的表建在哪个库中,把此库变为当前数据库

use 库名;

create table xs

(

        id int,

        name char(10),

        sex char(2)

);

 

5.修改表结构:增加字段   修改旧字段   删除字段

alter table 表名

add 字段名类型(宽度)//增加字段

modify 旧字段类型   //修改旧字段

drop 字段名//删除字段

 

change 旧字段名新字段内容//改列名

 

 

在学生表中增加birthday字段

alter table xs

add birthday date;

 

alter table xs

modify name varchar(20);

 

alter table xs

change name sname varchar(20);

 

6.修改表名

rename table 旧名 to 新名

 

7 复制表

create table 表名 like 表名1

 

8 删除表

drop table 表名

为了让客服端能识别汉字

set character_set_client=gb2312;

为了让结果不出现乱码

set character_set_results=gb2312;

 

create table xs

(学号 char(6) not null  primary key,

 姓名 char(8),

 专业名 char(10),

出生日期 date,

总学分 tinyint,

照片 blob,

备注 text

);

 

 

插入记录命令

insert into 表名(字段名1,字段名2.。。。)

values(1,值2.。。。);

 

081101  王林计算机 1  1990-02-10   50  null   null 

 

insert into xs(学号,姓名,专业名,出生日期,总学分,照片,备注)

values('081101','王林','计算机','1990-02-10',50,null,null);

 

或者:(如果提供的值的个数和顺序与表中字段一致,可以省略字段名)

insert into xs values('081101','王林','计算机','1990-02-10',50,null,null);

 

或者:如果只给表中的部分字段插入值时,要指明字段名

insert into xs(学号,姓名,专业名,出生日期,总学分)

values('081101','王林','计算机','1990-02-10',50);

 

 

081102  李四

insert into xs(学号,姓名) values('081102','李四');

 

081103  王五  软件工程 1990-10-10

 

insert into xs values('081103','王五','软件工程','1990-10-10',null,null,null);

 

insert into xs(学号,姓名,专业名,出生日期) values('081103','王五','软件工程','1990-10-10');

 

 

 

删除记录:

delete from 表名   //删除表中的所有记录,此表变为了空表

delete from 表名 where 条件   //删除表中符合条件的记录

 

delete from xs where 学号='081102';

 

 

drop  table xs ; //删除整张表,结构和记录

 

 

truncate table 表名   //快速删除表中的所有记录

 

修改记录(更新记录)

update 表名

set 字段名1=1 [,字段名2=2.。。。]

where 条件

 

 

 

insert 

delete

update

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值