mysql常用语句入门整理

这篇属于小白入门级别,如果你已经高手可以直接跳过

1.运行数据库mysqld.exe,客户端直接mysql -uroot(root是默认用户名) -p

2 showdatabases,showtables;drop databases name ,drop table name 展示删除库表

3 desc table 观察表结构

4

create table test(

id int unsigned auto_increasement primary key,
name varchar(30) not null default ‘lyz‘
);

  创建数据表,主键无符号自增,名字非nul默认 ,注意能用varchar最好用varchar,因为从大小角度上看varchar优于char的

5 增

insert into test (name) value(‘qll‘);

如果id设置主键自增的话,可以不写,当然name如果没有值得话则默认lyz

6删

delete from test where name=‘qll‘

这里如果不加where则整个表清空,where尽量用id,减少索引,用了where最好索引,因为如果有索引是一次,没有是循环

7改

update test set name=‘ql‘ where name=‘qll‘;

如果不加where则这一列全部更新;

8查

select * from test;

这里可以是各个字段具体名字;

9.函数(随机,限制,计数)

select * from test limit 1,2这是从第几个开始输出几个
select * from test order by id desc 倒叙
select * from test order by rand() 随机排序
select * f,count(*) as total rom test 输入并统计共有多少人

10 where可以结合in,and  大于,小于一起使用

11 更改表字段

alert table test  modify name varchar(10);更改字段属性用modify
alert table test  change name  username varchar(10);更改字段名用change
alert table test add index name(name);给某个字段添加索引;
alert table test drop index name;删除索引

12 类查询和正则查询

select * from test where name like ‘%q%’;注意like查询要加%%
select * from test where name reqexp  ‘ ^q’;正则查询,不过不建议使用,速度不好

13分组和聚合

select * ,count(*)  as total from test group by name;根据name字段分组,有分组必有count聚合,不然所有的数据会压缩为一条

14左连接

select user.name, post.title  from users left join post on user.id =post.id
//注意左连接时on不是where也不是having

15数据库权限

grant select on *.* to user1@192.168.1 idemntified by ‘123‘ //授权查
grant all on *.* to user1@192.168.1 idemntified by ‘123‘//授权所有权限

16本想把日志放在本文,但后来想日志已经属于偏高级内容,暂时自己也不是太熟练,准备等熟之后,和主从复制,一起放置

时间: 2024-12-28 01:01:07

mysql常用语句入门整理的相关文章

MySQL 常用语句大全

MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 mysql bin,再键入命令 mysql -uroot -p,回 车后提示你输密码,如果刚安装好 MYSQL,超级用户 root 是没有密码的,故直接回车即 可进入到 MYSQL 中了,MYSQL 的提示符是: mysql>. 2.例 2:连接到远程主机上的 MYSQL.假设远程主机的 IP 为:11

Mysql常用语句总结

对MySql经常使用语句的详细总结 下面总结的知识点全是经常用的,全都是干货,好好收藏吧./* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW

mysql 常用语句整理

1. 替换某个字段中的部分内容 SET @oldlink1 = 'http://192.168.100.66'; SET @newlink1 = 'www.baidu.com'; UPDATE Test1 SET Content = ( REPLACE ( Content ,@oldlink1 ,@newlink1 ) ) WHERE Content LIKE concat('%' ,@oldlink1, '%'); 2.连表删除数据 SET @UnitId = '27542'; DELETE

7 mysql常用语句汇总

mysqld 常规MySQL服务器mysqld-opt 优化mysql服务器,提供一些功能可以挖掘更好的功能mysqld-max 与mysqld一样,但可以支持更新,更具实验性质的功能(更不稳定) ++安装mysql参见自带的INSTALL-SOURCE文件$ ./configure ?prefix=/app/mysql-5.0.51a ?with-charset=utf8 ?with-extra-charsets=utf8,gb2312,utf8 ++启动/关闭mysql$ path/mysq

[基础学习]MySQL常用语句命令总结

前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的命令还是有必要的. 我们来总结一下,一些平时比较常用的语句命令: 1.更改root密码 mysqladmin -uroot password 'new_password' 2.登录MySQL服务器 mysql -h120.0.0.1 -uroot -p*** -p3

MYSQL 常用语句与函数命令

进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: select * from users; 查看表中的的列 select user from users; 查看users表中user这列的信息 select * from users where user=’admin’ ;查看users表中user=admin的所有信息 增操作: Insert into

mysql常用语句2

很多mysql语句用的时候想不起来,现在用个简单的例子记着. /*SQLyog 企业版 - MySQL GUI v8.14 MySQL - 5.1.49-community **********************************************************************//*!40101 SET NAMES utf8 */; create table `t_student` (`id` double ,`stuName` varchar (60),`a

mysql常用语句1

很多mysql语句用的时候想不起来,现在用个简单的例子记着. /*SQLyog Ultimate v11.33 (64 bit)MySQL - 5.1.49-community : Database - db_book**********************************************************************/ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET

mysql常用语句、命令(增删改查功能)

修改数据库的字符集    mysql>use mydb    mysql>alter database mydb character set utf8;创建数据库指定数据库的字符集    mysql>create database mydb character set utf8; 查看database的字符集! show variables like 'collation_%';show variables like 'character_set_%'; 一.系统操作 1. 打开服务:n