MySQL基本操作

本文详细介绍了MySQL数据库的基础操作,包括数据库的创建、查看、使用、删除等,并深入讲解了数据表的增删改查操作,适合初学者入门学习。
描述规范例句
链接数据库mysql -u用户名 -p密码mysql -uroot -proot
退出数据库exit,quit,Ctrl+d*
显示数据库版本select version();*
显示时间select now();*
查看说有数据库show databases;*
创建数据库create databases 数据库名 charset=utf8create databases python charset=utf8
查看创建数据库的语句show create database....show create database python
查看当前使用的数据库show database();*
使用数据库use 数据库名use python
数据表的操作  
查看当前数据库中所有表show tables;*
创建表的基本用法
auto_increment表示自动增长
not null表示不能为空
primary key表示主键
default默认值
create table数据表名字(字段 类型约束[,字段 类型 约束])
create tanle students(
         id int unsigned not null auto_increment primary key,
         name varchar(30) not null,
         age tinyint unsigned defaulf 0;
         high decimal(5,2)
         gender enum("男","女","妖","保密")default "保密"
);
 
查看表结构desc 数据表的名字desc students;
查看表的创建语句show create table 表名字;show create table students;
修改表-添加字段alter table 表名 add 列名 类型alter table students add birth datetime
修改表-修改字段:不重命名版alter table 表名modify 类名 类型及约束alter table students modify birth date
修改表-修改字段:重命名版alter table 表名 change 原名 新名 类型及约束alter table students change birth birthday date default "1990-01-01"
修改表-删除字段alter table 表名 drop 列名alter table students drop name
删除表drop table 表名,dropdatabase 数据库;droptable 数据表;*
增删改查  
insert [into] 表名 values(...)
主键字段 可以用0 nulldefault 来占位
insert into students values(0, "老王", 18, 178.8, "男", "1990-01-01");
增:
    枚举中 的 下标从1 开始 1---“男” 2--->"女"
 insery into students values0, "老王", 18, 178.8, 1, "1990-01-01");
增:
     部分插入
insert into students (列1,...)values(值1,....)insert into students (name,age)values("小小",20)
增:
     多行插入
insert into students(列1,...)values(值1,....),(值2,....),....
insert into  students values(,name,age,high)
insert into students(name,age)values("小小",20),("小二",21)
insert into students values(default,"小小",21,170.00)(default,"小二",22,170.01)
修改update 表名 set 列1=值1,列2=值2...where 条件update students set name="大大"where id=1
 删除  
物理删除delete from 表名 where 条件delete from students where id=11 or id=12
逻辑删除
用一个字段来表示 这条信息是否已经不能在使用了
给表添加一个is_delete字段 bit类型
alter table students add is_delete bit(1) default 0;
update students set is_delete=1 where id=6l
select * from students where is_delete=0'

转载于:https://www.cnblogs.com/Demon-Mx/p/8127333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值