Mysql的基本概念与操作

基本概念

表:为了便于对数据的管理,将数据以表的形式对数据进行存储

库:用于存放多个表

数据库服务器(MySQL):用于管理多个库,一个服务器下面有多个库

入门语句

  1. 连接服务器:

    服务器地址: 端口号 用户名 密码

    Mysql -h -u -p(如果-h不写则默认为:localhost)

  2. 查看服务器下的库

    show databases;

  3. 创建库(数据库的名字是不可以更改的)

    create database 数据库名;

    3.1 删除库

    ​ drop 数据库名;

  4. 选中指定的库

    use 数据库名;

  5. 查看库中的表

    show tables;

  6. 最简单的建表语句

    create table msg(
    列1名称 列1类型,
    列2名称 列2类型
    );

    create table msg(
       	name varchar(4),
        age int
    )charset utf8;
    
  7. 删除表

    drop 表名

    6.1 更改表的名字

    ​ rename table oldName to newName;

  8. 查看表结构

    desc 表名;

  9. 声明字符集

    默认建表使用的是utf-8,但是我们在Windows窗口下使用的是GBK,因此需要使用对字符集进行声明。

    set names gbk;

注意:如果当前语句打错之后应该退出本语句,在继续打新语句(退出本语句:\c)

基本操作

insert into 表名

(列1名,列2名,列3名)

values

(列1值,列2值,列3值);
  1. 插入一行的某个列

    insert into msg	/**确定表**/
    (name,age)	/**确定列**/
    values
    ('张三',18);	/**确定值**/
    
  2. 插入一行的全部列(此时所有的列都必须赋值,包括主键)

    insert into msg 
    values
    ('李四',12);
    
  3. 插入多个行

    insert into msg
    values
    ('赵六',20),
    ('小明',25),
    ('小红',22);
    

delete from 表名	/**确定表**/
where 条件	/**确定条件**/

delete from 表名(删除整张表)

注:对于删除操作是不存在删除某行的某列的数据,即删除的最低是以行为单位进行删除。

update 表名	/**确定表**/
set 列1 = 列1值,	/**确定列和值**/
	列2 = 列2值,
where 条件;	/**确定条件**/
  1. 修改满足条件的某条数据

    update msg
    set age = 89,
    where name = '张三';
    

查询整张表:

select * from 表名;

查询满足条件的某列

select 列名1, 列名2 form 表名;

查询满足条件的某行

select * from 表名 where age > 12;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值