MySql入门(下)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySql入门(下)

启动MySql注意事项——使用数据库用户名和密码进入


启动完毕服务后,需要启动数据库模式;步骤如下:


“开始菜单”—》“运行”—》键入


“mysql-uroot-p123456”


“-uroot”表示用户名为root;“-p123456”表示数据库密码为123456


注意:根据您安装时指定的root的密码来确定,请不要认为所有的数据库密码都是123456;一定要根据实际的安装密码来进入MySql编辑模式。


补充知识:所有数据库默认都支持命令行,如果你要做一些高级动作,备份、导出数据库,一般都需要用命令行,这样效率比较高。


简单MySQL语句


MySql和我们学过的SqlServer基本区别不是很大;大部分语句都很相似;所以,主要注意特殊的MySql语句的使用就可以了。


常用的MySql语句


1、使用SHOW语句找出在服务器上当前存在什么数据库:


mysql>SHOWDATABASES;

+----------+

|Database|

+----------+

|mysql|

|test|

+----------+

3rowsinset(0.00sec)


2、创建一个数据库abccs


mysql>CREATEDATABASEabccs;


注意不同操作系统对大小写的敏感。


3、选择你所创建的数据库


mysql>USEabccs


Databasechanged


此时你已经进入你刚才所建立的数据库abccs.


4、创建一个数据库表


首先看现在你的数据库中存在什么表:


mysql>SHOWTABLES;


Emptyset(0.00sec)


说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:


我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),

->birthDATE,birthaddrVARCHAR(20));

QueryOK,0rowsaffected(0.00sec)

由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTERTABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。


创建了一个表后,我们可以看看刚才做的结果,用SHOWTABLES显示数据库中有哪些表:


mysql>SHOWTABLES;

+---------------------+

|Tablesinmenagerie|

+---------------------+

|mytables|

+---------------------+


5、显示表的结构:


image.png


6、往表中加入记录


我们先用SELECT命令来查看表中的数据:


mysql>select*frommytable;


Emptyset(0.00sec)


这说明刚才创建的表还没有记录。


加入一条新记录:


mysql>insertintomytable

->values(′abccs′,′f′,′1977-07-07′,′china′);

QueryOK,1rowaffected(0.05sec)


再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。


修改MYSQL中的一个字段的类型或长度


altertable表名modifycolumn字段名类型;


例如,数据库中user表name字段是varchar(30);可以用


                   altertableusermodifycolumnnamevarchar(50);


修改数据库结构


1、增加字段


altertabledbnameaddcolumn<字段名><字段选项>


2、修改字段


altertabledbnamechange<旧字段名><新字段名><选项>


3、删除字段


altertabledbnamedropcolumn<字段名> 


4.修改表名


altertablejsxtrenameasjsxt_tmp;


altertablepersonadd(pidintauto_incrementprimarykey);


altertablearticlemodifyidint(10)auto_increment;


其他语句用法


更新语句


mysql>UPDATEpersondataSETage=age+1;


给一个字段插入值


INSERTINTOusesSETname='姚明',age=25;


一次性插入多个值


INSERTINTOusers(name,age)


VALUES('姚明',25),('比尔.盖茨',50),('火星人',600);


删除一行语句


deletefromusetablewherename='xiaoli';


修改一个字段


ALTERTABLETableNameCHANGEField_name_tobe_changenew_NameVARCHAR


(32);//altertableusetablechangeagesexint(10);


删除一个字段


ALTERTABLETableNameDROPField_name_tobe_delete


重命名表


ALTERTABLETableNamerenameasnewTableName


实践问题:




1. 如果想记录一个公司的员工情况,你是用普通的纸张,还是使用Office软件,还是使用数据库呢?

 

小结:

在本章中,我们主要学习了:


u      MySql的概念和历史


u      MySql的安装和使用


 

英语词汇:



英文             全   文                               中   文



MySql      MySql                 是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。特别是在与PHP的配合使用中被Linux下WEB开发者称为PHP的黄金搭档。


 

练习项目:


     使用本章所学的MySql数据库,创建一个您的月收入和支出的记录;(用自己的名字的缩写建立数据库,用带有英文意义的字母建立表)

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
存储 监控 关系型数据库
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
232 0
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
1106 0
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
350 0
|
10月前
|
SQL 关系型数据库 MySQL
网安入门之MySQL后端基础
《网安入门之MySQL后端基础》简介: 本文介绍了数据库及MySQL的基础知识,涵盖数据库的概念、结构与操作。数据库是组织化存储数据的集合,通过表、列、行等结构实现高效管理。MySQL作为开源的关系型数据库管理系统,广泛应用于Web开发。文中详细讲解了MySQL的基本操作,如增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)等语句的使用方法,并介绍了数据库事务的ACID特性。此外,还探讨了SQL注入攻击的风险及防范措施,强调了预处理语句的重要性。最后,简述了PHP中mysqli扩展的使用方法,包括连接数据库、执行查询和关闭连接等步骤。
|
关系型数据库 MySQL 数据库
MySQL基本操作入门指南
MySQL基本操作入门指南
539 0
|
SQL 关系型数据库 MySQL
MySQL入门到精通
MySQL入门到精通
|
SQL 关系型数据库 MySQL
「Python入门」python操作MySQL和SqlServer
**摘要:** 了解如何使用Python的pymysql模块与MySQL数据库交互。首先,通过`pip install pymysql`安装模块。pymysql提供与MySQL的连接功能,例如创建数据库连接、执行SQL查询。在设置好MySQL环境后,使用`pymysql.connect()`建立连接,并通过游标执行SQL(如用户登录验证)。注意防止SQL注入,使用参数化查询。增删改操作需调用`conn.commit()`来保存更改。pymssql模块类似,但导入和连接对象创建略有不同。
226 0
「Python入门」python操作MySQL和SqlServer
|
SQL 关系型数据库 MySQL
【MySQL从入门到精通】常用SQL语句分享
【MySQL从入门到精通】常用SQL语句分享
200 2

推荐镜像

更多