mysql基础操作

mysql基础操作

库操作

创建库 create database 库名;
查看库信息 show databases;
删除库 drop database 库名;
切换库 use 库名;
	**		数据库命名规则	**
				-		区分大小写
				-		唯一性
				-		不能使用关键字
				-		不能单独使用数字

表操作

创建表 create table 表名;
						create table 表名(自定义)(
						字段名1  类型[(宽度) 约束条件],
						字段名2  类型[(宽度) 约束条件],
						字段名3  类型[(宽度) 约束条件],	
						)[存储引擎 字符集];	
**例如**
						mysql> create table student1(
						 -> id int,
						 -> name varchar(50),
						 -> sex enum('m','f'),
						 -> age int
						 -> );
查看表结构 desc 表名;

desc 表名;

在这里插入图片描述
show create table 表名 ; 查看表的详细信息
在这里插入图片描述

复制表
  • 复制表结构+记录 (key不会复制: 主键、外键和索引)复制表结构/记录+表结构,不会将Key复制
    mysql> create table new_service select * from service;
  • 只复制表结构
    mysql> create table new1_service select * from service where 1=2; //条件为假,查不到任何记录
  • 可以复制主键,只复制表结构
    mysql> create table t4 like employees;
修改表
  • 插入表数据
    insert into student1 values (1,'xingdian','m',33),(2,'alice','m',20),(3,'jack','m',40); //顺序插入''
    insert into student1(name,age) values ('zhuzhu',10),('gougou',20); //只向指定的字段插入值
  • 查找表信息
    select id,name,sex,age from student1; //查询表中所有字段的值
    在这里插入图片描述
    select * from student1; /查询表中所有字段的值
    在这里插入图片描述
    select name,age from student1; //查询表中指定字段的值
    在这里插入图片描述
  • 修改表名
    ALTER TABLE 表名 RENAME 新表名;
  • 增加字段
    ALTER TABLE 表名
    ADD 字段名 数据类型 [完整性约束条件…],
    ADD 字段名 数据类型 [完整性约束条件…];
  • 删除字段
    ALTER TABLE 表名
    MODIFY 字段名 数据类型 [完整性约束条件…];
    ALTER TABLE 表名
    HANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];
  • 修改数据表中字段的值:
    Update 表名 set 列名=值where 条件
  • 删除某一行:
    delete from 表名 where id=1
删除表

DROP TABLE 表名;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值