您现在的位置是:知识 >>正文

mysql数据库菜鸟教程

知识37人已围观

简介装完MySQL,打开命令行,输入mysql -u root -p,回车,提示你输密码。输完能看见mysql>这个提示符,恭喜,你算是进门了。别急着建库建表,先搞清楚一件事:MySQL里所有的操作 ...

装完MySQL,据库教程打开命令行,菜鸟输入mysql -u root -p,据库教程回车,菜鸟提示你输密码。据库教程输完能看见mysql>这个提示符,菜鸟恭喜,据库教程你算是菜鸟进门了。别急着建库建表,据库教程先搞清楚一件事:MySQL里所有的菜鸟操作,本质上都是据库教程在跟“库”和“表”打交道。库就像文件夹,菜鸟表就像文件夹里的据库教程Excel文件。你不可能把数据直接扔在文件夹里,菜鸟必须放进某个具体的据库教程表。

先看现在有哪些库。敲SHOW DATABASES;。分号别漏,漏了MySQL会等你继续输入,给你个->提示符,那时候输入\c可以取消。你会看到information_schema、mysql、performance_schema、sys这几个自带的。别动它们,动了容易出事。自己建一个:CREATE DATABASE test_db;。名字随便起,但别用中文,别用空格,养成好习惯。建完再SHOW DATABASES;,能看到test_db躺在那里。

库有了,得进去才能建表。USE test_db;。提示Database changed就对了。现在建张表,存用户信息。字段不用多,id、name、age三个够用:

CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT );

INT是整数,VARCHAR(50)是最多50个字符的字符串。PRIMARY KEY是主键,意思是这个字段的值不能重复,用来唯一标识一行。AUTO_INCREMENT让id自动增长,你插入数据时不用管它,MySQL自己从1开始往上加。建完想看看表结构,DESC users;,字段类型、是否允许为空、主键信息一目了然。

插数据。语法是INSERT INTO 表名 (字段1,字段2) VALUES (值1,值2);。比如:

INSERT INTO users (name, age) VALUES ('张三', 25); INSERT INTO users (name, age) VALUES ('李四', 30);

注意字符串要用单引号,数字不用。id字段没写,因为AUTO_INCREMENT会自己填。插完查一下:SELECT * FROM users;。星号代表所有字段。你会看到两行数据,id分别是1和2。如果只想看名字和年龄,把星号换成name, age。

改数据用UPDATE。比如张三年龄写错了,改成26:

UPDATE users SET age = 26 WHERE name = '张三';

WHERE是关键。不加WHERE,整张表的age都会变成26。这是新手最容易踩的坑,没有之一。删数据同理:DELETE FROM users WHERE id = 2;。不加WHERE,表就空了。我见过有人手抖DELETE FROM users;然后跑来问怎么恢复。没备份的话,基本没戏。

查询是重头戏。SELECT name FROM users WHERE age > 25;能筛出年龄大于25的人。ORDER BY age DESC;按年龄从大到小排。LIMIT 1;只取第一条。这几个组合起来用:

SELECT * FROM users WHERE age >= 18 ORDER BY age DESC LIMIT 3;

意思是:找出年龄大于等于18的用户,按年龄降序排,只看前3条。实际工作中,这条语句能覆盖大部分简单查询场景。

还有个东西叫NULL。它不等于0,也不等于空字符串。判断它得用IS NULL或IS NOT NULL,不能用= NULL。这个坑我踩过,当时查一个字段为空的数据,写WHERE email = NULL,一条都查不出来,还以为是数据没插进去。

最后说个观察。很多人学MySQL死在安装配置上,尤其是Windows环境,服务起不来、密码忘了、端口被占。其实用Docker跑一个最省心:docker run --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8。两分钟搞定,删了重来也不心疼。本地装的话,记住配置文件里bind-address默认是127.0.0.1,想远程连得改。改完记得重启服务,不然不生效。

先练到这。把建库、建表、增删改查这五件事各敲三遍,比看十篇教程管用。

Tags:

上一篇:补天漏洞

下一篇:做seo黑冒用什么模版

相关文章

  • 劫持流量导航网站

    知识

    凌晨两点,我盯着浏览器地址栏,域名还是那个域名,页面却换了一张脸。满屏的棋牌广告,红红绿绿闪得刺眼,右下角弹窗还自动下载了一个“安全卫士”。这不是我第一次遇到这种情况,但每次撞见,心里那股火还是压不住 ...

    【知识】

    阅读更多
  • c2e插件免费下载官网

    知识

    搜“c2e插件免费下载官网”的人,十有八九是刚被某个工程软件折磨过的设计师或建模师。我见过太多人花一下午在英文论坛里翻帖,最后从某个俄语网盘拖下来一个带病毒的“破解版”。实际上,c2e插件的官网下载入 ...

    【知识】

    阅读更多
  • windows渗透工具

    知识

    Windows渗透工具:别被名字骗了,它们不只是黑客玩具 我见过太多人把Metasploit当成洪水猛兽,好像装上它就能一键黑掉银行。真实情况是,这些工具在红队手里是手术刀,在脚本小子手里就是板砖。W ...

    【知识】

    阅读更多


友情链接