当前位置:   article > 正文

mysql数据库的基本使用(1)(建议收藏看后续)_mysql.h的基本使用

mysql.h的基本使用

1.打开和关闭mysql服务

命令行打开mysql服务:net start mysql(注意mysql为服务名)

在这里插入图片描述

命令行关闭mysql服务:net stop mysql(注意mysql为服务名)
在这里插入图片描述

2.从命令行中连接mysql服务器

1.命令行输入mysql 【-h(主机名)-P端口】 -u root -p(再回车,再输入密码)
主机名一般为localhost,端口一般为3306,皆可省略。

实例
[root@host]# mysql -u root -p
Enter password:******
8.0.18或者
在这里插入图片描述

3.登陆 MySQL 服务后,使用 create 命令创建数据库

(1)CREATE DATABASE 数据库名;(不区分大小写)

mysql> create DATABASE user;
实例:
CREATE DATABASE 数据库名
(2)使用 mysqladmin 创建数据库
使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。
所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。

[root@host]# mysqladmin -u root -p create user
Enter password:******

4.drop 命令删除数据库

(1)drop database <数据库名>;

mysql> drop database user;
drop database <数据库名>;

(2)使用 mysqladmin 删除数据库
你也可以使用 mysql mysqladmin 命令在终端来执行删除命令。

[root@host]# mysqladmin -u root -p drop user
Enter password:******

执行以上删除数据库命令后,会出现一个提示框,来确认是否真的删除数据库:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'user' database [y/N] y
Database "user" dropped

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
5.选择(使用)数据库

use 数据库名;

use user;
use 数据库名;
注意:所有的数据库名,表名,表字段都是区分大小写的。所以你在使用SQL命令时需要输入正确的名称。

6.MySQL 创建数据表

语法
CREATE TABLE table_name (column_name column_type);

例子:
CREATE TABLE student(
student_id INT(11) AUTO_INCREMENT,
student_name VARCHAR(100) NOT NULL,
student_birthday DATE,
PRIMARY KEY ( student_id )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,值自动加1。
  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • PRIMARY KEY关键字用于定义列为主键。
  • ENGINE 设置存储引擎,CHARSET 设置编码。
7.删除数据表

语法:
DROP TABLE table_name;

8.insert(向表中插入数据)

语法:INSERT INTO table_name ( field1, field2,…fieldN )
VALUES ( value1, value2,…valueN );

向表中插入数据
注意: 使用箭头标记 -> 不是 SQL 语句的一部分,它仅仅表示一个新行,如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写 SQL 语句,SQL 语句的命令结束符为分号 ;
在以上实例中,我们并没有提供 student_id 的数据,因为该字段我们在创建表的时候已经设置它为 AUTO_INCREMENT(自动增加) 属性。 所以,该字段会自动递增而不需要我们去设置。

9.select数据查询

MySQL数据库中查询数据通用的 SELECT 语法:
SELECT column_name,column_name FROM table_name [WHERE 条件]

  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 使用 WHERE 语句来包含任何条件。

在这里插入图片描述

10.WHERE 子句

语法:
SELECT field1, field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND [OR]] condition2…

  • 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
  • 可以在 WHERE 子句中指定任何条件。
  • 可以使用 AND 或者 OR 指定一个或多个条件。

按条件查询指定列
在这里插入图片描述
where 子句中可能会用到的操作符

简单条件运算符意义
=等于
<大于
>小于
<=小于等于
>=大于等于
!=或<>不等于
<=>安全等于 (可用于判断null值,以上操作符不可判断空值
逻辑运算符意义
&&或and
| | 或者or
!或者not
11.UPDATE 更新

修改或更新 MySQL 中的数据,我们可以使用UPDATE 命令来操作
语法
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
实例:
在这里插入图片描述

12.DELETE 语句

使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。
语法:
DELETE FROM table_name [WHERE Clause]

注意:

  • WHERE 子句中指定任何条件
  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

实例:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/397773
推荐阅读
相关标签
  

闽ICP备14008679号