文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何在Linux上使用MySQL

2023-09-23 22:09

关注

准备工作       

安装:apt-get install mysql-server mysql-client libmysqlclient-dev

进入:mysql -u root -p

退出:exit

修改用户名及密码:

修改密码参考

数据库的简单操作(命令不区分大小写)

显示数据结构信息show databases;

创建mysql的库:create database库名;

使用数据库:use 库;

创建mysql数据库:create database 库名;

删除mysql中的库: drop database 库名;

切换当前操作的主数据库:use 数据库名;

数据库表的简单操作:

-创建表:

        create table 表名(

        字段名1 字段类型 字段的约束(可省略),

        字段名1 字段类型 字段的约束(可省略),

        ……

        ) character set utf8 ;

-设置主键:

        在创建表时指定主键:

        可以在 CREATE TABLE 语句中使用 PRIMARY KEY 来指定表的主键。例如,以下语句将创建一个名为 mytable 的表,其中 id 列被指定为主键:

CREATE TABLE mytable (    id INT NOT NULL PRIMARY KEY,    name VARCHAR(50),    age INT);

        修改已有表的主键:

        如果表已经创建,可以使用 ALTER TABLE 语句来修改表的结构。例如,以下语句将表 mytable 的主键从 name 列改为 id 列:

ALTER TABLE mytableDROP PRIMARY KEY,ADD PRIMARY KEY (id);

        首先使用 DROP PRIMARY KEY 命令删除现有的主键,然后使用 ADD PRIMARY KEY 命令将 id 列指定为新的主键。

-Extra设置为auto_incremen:自增主键

        将 Extra 属性设置为 "auto_increment" 表示对于主键列,MySQL 将自动为每行插入一个唯一的自增值。也就是说,每当插入一行数据时,MySQL 将自动为该行分配一个唯一的主键值,不需要手动指定主键值。

CREATE TABLE mytable (    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,    name VARCHAR(50),    age INT);

        在这个例子中,id 列被设置为主键,并且 Extra 属性被设置为 "auto_increment",这意味着每当插入一行数据时,MySQL 将自动为 id 列生成一个唯一的自增值。

-查看所有表:

   show tables;

   show tables like xxx; 在数据库中找xxx

-删除表:drop table 表名;

-查看表结构:desc 表名;

-修改表名:alter table 表名 rename 新表名;

-添加列:alter table 表名 add 列名 列数据类型 ;

-添加到某列后:alter table 表名 add 列名 列数据类型 after 插入位置;

-修改列:

alter table 表名 change 列名称 列新名称 新数据类型;

-删除列:alter table 表名 drop 列名称;

表中数据的简单操作

-查看当前表结构:desc 表名称;

-插入数据:

全字段添加:insert into 表名 values(值1,值2,...);

部分字段添加:insert into 表名(字段1,字段2,...) values(值1,值2,...);

-修改表数据:update 表名 set 字段名1=值1,字段名2=值2...,字段名n=值n;

-查看表数据:

查看全部:select * from 表名;

查看部分列:select 列名1, 列名2,列名3…… from 表名;

来源地址:https://blog.csdn.net/super8ayan/article/details/129212337

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯