当前位置: 首页 > news >正文

MySQL(一)服务器连接 库的基本操作

目录

一、连接服务器

二、简单使用

三、校验规则

条件筛选 where

 进行order排序

 三、查看数据库

使用 show databases;(注意分号和最后一个s)

显示创建数据库的详情信息:使用show create database test2;

四、修改数据库

 五、删除数据库

        drop database test1;

 六、查看连接情况

        show processlist;

 

一、连接服务器

                mysql -h 127.0.0.1 -P 3306 -u root -p

 

二、简单使用

·创建数据库:

        create database helloworld;

 ·使用数据库

        use helloworld;

· 创建数据库表

create table student(
        id int,
        name varchar(32),
        gender varchar(2)
);

 查询表中的数据

        select * from student;

 

mysql> use test1;
Database changed
mysql> create table person(name varchar(20));
Query OK, 0 rows affected (0.03 sec)

mysql> insert into person values('a');
Query OK, 1 row affected (0.00 sec)

mysql> insert into person values('A');
Query OK, 1 row affected (0.01 sec)

mysql> insert into person values('b');
Query OK, 1 row affected (0.02 sec)

mysql> insert into person values('B');
Query OK, 1 row affected (0.01 sec)

mysql> use test1;
Database changed
mysql> select * from person;

三、校验规则

条件筛选 where

创建一个数据库,校验规则默认使用使用utf8_ general_ ci[不区分大小写]

创建一个utf8_bin 的校验规则的数据库

create database test2 collate utf8_bin;

这时对name='a'的数据进行查找就只有一个小写a,它区分大小写

默认utf8_general_ci不区分大小写

 

 进行order排序

select * from person order by name;

 

 三、查看数据库

使用 show databases;(注意分号和最后一个s)

 上面是显示系统中有的数据库

显示创建数据库的详情信息:使用show create database test2;

 MySQL 建议我们关键字使用大写,但是不是必须的。
数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
/*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

四、修改数据库

可以,但不推荐,因为数据库与程序的关联性,所以在修改数据库后很容易造成程序的寻址异常

数据库的修改主要指的是修改数据库的字符集,校验规则
 

将 mytest 数据库字符集改成 gbk


mysql> alter database mytest charset=gbk;


Query OK, 1 row affected (0.00 sec)

 五、删除数据库

        drop database test1;

                删除test1之前                                                            删除test1之后

     

执行删除之后的结果:
        数据库内部看不到对应的数据库
        对应的数据库文件夹被删除,级联删除,里面的数据表全部被删
注意:不要随意删除数据库

 六、查看连接情况

        show processlist;

db :表示当前用户使用的是哪个库

 

http://www.lryc.cn/news/10906.html

相关文章:

  • Maven怎样构建生命周期?
  • 真实3D地形生成器【免费在线】
  • 华为OD机试 - 整数编码(Python)
  • 【GlobalMapper精品教程】051:融合Dissolve操作详解
  • Java Excel的数据导入导出
  • OceanBase 4.0解读:兼顾高效与透明,我们对DDL的设计与思考
  • Qt线程池
  • 设置table中的tbody
  • 2023美赛A题完整数据!思路代码数据数学建模
  • Node.js安装与配置
  • k8s(存储)数据卷与数据持久卷
  • php5.6.9安装sqlsrv扩展(windows)
  • URL黑名单 扫描工具ua特征 GET(args)参数检查 cookie黑名单 POST参数检查参考代码
  • 【软考系统架构设计师】2022下论文写作历年真题
  • 推荐3个好用的scrum敏捷项目管理工具
  • 每日学术速递2.17
  • ElementUI`resetFields()`方法避坑
  • 如何保证数据库和缓存双写一致性?
  • Hinge Loss 和 Zero-One Loss
  • Linux下zabbix_proxy实施部署
  • Rust之错误处理(二):带结果信息的可恢复错误
  • [ vulhub漏洞复现篇 ] Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞(CVE-2017-6920)
  • 如何将数据库结构导入到word
  • FreeRTOS内存管理 | FreeRTOS十五
  • 【数字电路】数字电路的学习核心
  • day45【代码随想录】动态规划之完全平方数、单词拆分、打家劫舍、打家劫舍 II
  • java程序,springboot程序 找不到主类,找不到符号解决思路
  • AntD-tree组件使用详析
  • spring的事务控制
  • 4.如何靠IT逆袭大学?