mysql之控制台基础操作

  •  mysql服务

服务启动、关闭:
         A net start mysql
         B net stop mysql
服务连接:
        A
        mysql -u root -p
        回车后输入密码,所以记住密码
        B
        打开mysql安装的程序内的bin文件夹进入控制台,在地址栏直接输入cmd可直接进入控制台
        此方式进入一般会出现问题,因为设置了密码
        若是此方法未找到文件位置,打开c盘的C:\Windows\System32,找到此文件下的cmd.exe进入控制台
        C
        连接远程主机的mysql
        mysql -h xx.xx.xx.xx(远程主机的ip) -u root -p xxxxxx(密码)

 

 截图为直接打开控制台输入mysql -u root -p

  •  数据库建立删除

 控制台代码操作数据库:(每一条命令之后切记都需要;)
            select version();
            查看当前的musql的版本
            select now();
            查看当前时间
            show global variable like 'max_conn%';
            查看最大可连接数量
            shown databases;
            查看数据库数量
            create database database_name;
            创建数据库
                eg:create info_0116;
            drop database databases_name;
            删除数据库
            use database_name;
            选择数据库
            

  •  表建立删除等系列操作

            show tables;
            查看当前数据库下的表
            describe table_name;
            查看表的数据描述
            create table table_name(字段1 数据类型, 字段2 数据类型...);
            在当前数据库下创建表
                在创建表时,会对表进行系列的相关约束条件:
                primary key   设置主键
                not null 设置非空
                auto_increment  自动增长
                default xx   创建表为列设置默认值

            drop table table_name;
            删除表
            alter table table_name rename to new_name;
            修改表名
            ----------
            表结构操作:
                增加字段:
                    alter table table_name add column (字段名,数据类型);
                    插入到指定字段之后
                    alter table table_name add column (字段名,数据类型) after 指定字段;
                删除字段:
                    alter table table_name drop 字段名;
                修改字段名:
                    alter table table_name change 就字段名 新字段名 数据类型;
            联表查询:
            inner join
                交集(内连接):
                        select * from database01 inner join database02 on database01.字段名=database02.字段名;
            left join
                求两个表的交集外加左表剩下的数据
                         select * from database01 left join database02 on database01.字段名=database02.字段名;
            right join
                求两个表的交集外加右表剩下的数据
                         select * from database01 right join database02 on database01.字段名=database02.字段名;




  •  mysql控制台模式

 

mysql控制台的模式转换:
    A
    mysql>  此模式为正常mysql命令模式
    B
    '>  此模式为注释,需要等待输入下一个'结束模式
    C
    ">  此模式为注释,需要等待输入下一个"结束模式
    D
    mysql转注释模式输入'或"即可

 

### MySQL 控制台常用命令 #### 连接数据库 要连接到本地运行的 MySQL 数据库服务器,默认情况下可以使用如下命令: ```bash mysql -u root -p ``` 这会提示输入密码,之后成功登录[^1]。 对于其他用户的远程或者带有指定参数的情况,则应采用更详细的语法来建立连接: ```bash mysql -u username -puserpasswd ``` 此命令用于以特定用户名和密码连接至 MySQL 服务[^2]。 #### 查看所有数据库 一旦进入 MySQL 提示符下,可以通过执行 `SHOW DATABASES;` 来获取系统中存在的全部数据库名称列表。 #### 切换并操作选定数据库 为了切换到某个具体的数据库以便进一步的操作,比如创建新表或查询现有表格的数据,需先通过下面这条指令选择目标数据库: ```sql USE databasename; ``` 这里替换 `databasename` 成实际想要访问的那个数据库的名字。 #### 显示所选数据库中的所有表单 当已经选择了具体的工作区即某一个数据库后,可通过下列 SQL 查询展示该区域内存在的各个关系型数据集合——也就是所谓的“表”。 ```sql SHOW TABLES; ``` 上述命令有助于了解当前工作空间内的结构布局以及有哪些可用资源待处理[^4]。 #### 获取表内记录详情 最后,在明确了具体想查看哪张表的内容以后,就可以利用标准的选择语句提取其中存储的信息了。例如,如果有一张名为 `tablename` 的表,那么可以用这样的方式读取其内部的所有行项: ```sql SELECT * FROM tablename; ``` 这段代码将会返回整个表里的每一列及其对应值,从而让用户能够直观地看到所需的数据集。 关于外键定义方面,可以在创建表的时候设置 foreign key 关系,并指明参照的目标表及字段名作为约束条件之一[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值