Mysql简单数据定义、数据操作

注意:语句结束要用英语分号(;)表示结束。
本文注释:方扩号[  ]内为可选项。

一、数据定义
1.数据库

1.1创建数据库

语法:create database 数据库名 [if not exists];

if not exists 是判断你创建了该数据库没(相同数据库名则判为同一数据库),可以避免数据库已经存在产生报错的情况。

简写:

create database 数据库名;


1.2查询所有数据库

语法:show databases;

1.3查询当前数据库

语法:select database();

1.4删除数据库

语法:drop database [if exists] 数据库名;

1.5使用某个数据库

语法:use database;
2.数据库表

1.1创建数据库表(表结构)
注:最后一个字段没有英语逗号
语法:
create table 表名 (字段1 字段1类型(注:可以理解为数据类型)[comment '注释'],字段2 字段2类型,字段n 字段n类型 )[comment '注释'];

1.2查询当前数据库所有表

show tables;

1.3查询表结构

desc 表名;

1.4查询指定的建表语句

show create table 表名;

3.mysql常用数据类型

int 整型
char 定长字符串  
用法:例:
create table 表名 (name char(3) comment '姓名',age int);

varchar 变长字符串

char 性能好,varchar 性能差;
确定长度用char,未确定用varchar

例:比如身份证确定18位   用char(18),名字未确定用varchar(50);

注:括号内18、50是给的值,越大空间越大;


data  日期值   格式:年-月-日
time  时间值   格式:时:分:秒
year  年份         格式:年
datatime 混合日期和时间  格式:年-月-日  时:分:秒
now()  当前时间

二、数据操作

1.表操作

1.1修改数据类型

alter table 表名 modify 要修改的字段名 新数据类型(长度);

1.2修改字段名和数据类型

alter table 表名 change 旧字段名 新字段名 新数据类型(长度) [comment 注释"];

1.3删除字段

alter table 表名 drop 字段名;

1.4修改表名

alter table 表名 rename to 新表名;

1.5删除表(表中数据也没了)

drop table [if exists] 表名;

1.6删除表,并重新创建该表,重置表结构

truncate table 表名;

1.7添加数据

insert into 表名(字段1,字段2,........字段n) values (值1,值2,.......值n);

值1、值2就是类似于张三、3等

例:

create table biao1(name varchar(50),age int);注:创建数据库表

insert into biao1(name,age)values ("张三",24);注:添加数据

1.8批量添加数据

insert into 表名(字段1,字段2,........字段n) values (值1,值2,.......值n),(第二行值1,值2,.......值n);

如果要添加数据的字段都有,则可以省略。

insert into 表名 values(值1,值2,.......值n),(第二行值1,值2,.......值n);

1.9修改数据

update 表名 set 字段名1=值1,字段名2=值2,........值n [where 条件];

where 指条件语句

如:我要修改姓名(name)为张三的值,将其改为李四,年龄(age)改为21岁

update biao1 set name="李四" ,age=21 where name="张三" ;

1.10修改数据

delete from 表名 [where 条件];

没有where条件语句的话会删除表中所有数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值