mysql的常用语句(基本)

1.管理MySQL的命令(1).use切换数据库use <数据库名>(2).show databases列出MySQL数据库管理系统的数据库列表show databases;(3).show tablesshow tables;显示指定数据库的所有表,使用该命令前需要使用use命令来选择要操作的数据库。2.登录MySQL(1).使用命令行登陆的方法mysql -u 用户名 [-h主机名或ip地址] -p密码3.建库建表(1).创建数据库CREATE DATA
摘要由CSDN通过智能技术生成

1.管理MySQL的命令

(1).use
切换数据库

use <数据库名>

(2).show databases
列出MySQL数据库管理系统的数据库列表

show databases;

(3).show tables

show tables;

显示指定数据库的所有表,使用该命令前需要使用use命令来选择要操作的数据库。

2.登录MySQL

(1).使用命令行登陆的方法

mysql -u 用户名 [-h主机名或ip地址] -p密码

(2)修改密码

 

3.建库建表

(1).创建数据库

1.CREATE DATABASE IF NOT EXISTS database_name CHARACTER SET character_name//创建数据库表
2.create index id_tel(索引名) on tbl_user2(表名) (tel)(列名);//建立带索引的表

4.数据增删改查

1.数据插入

(1)insert value形式

insert into table_name value(1,'小明');

也可添加多条数据

insert into table_name value(1,'小明')(2,'小黑');

(2)insert set 形式为

insert into table_name set id=2,name='小红';

(3)insert select形式(复制其他表的数据)

create table table_name1(id int,name VARCHAR(30));
insert into table_name1 value(10,'老王');
insert into table_name select* from table1;
2.数据查询

(1)查询表中的全部数据的方法

select* from table_name;

(2)查询指定字段的数据的方法

select id,name from table_name;

(3)查询指定的长度并命名

select uname,length(uname) len from table_name;//查询出uname以及uname的长度并且命名为len

(4)模糊查询

1.select * from  table_name where tel(号码) like '%121';//查找结尾为121的电话号码
2.select * from  table_name where tel(号码) like '%121%';//查找包含为121的电话号码
3.select * from  table_name where tel(号码) like '121%';//查找开头为121的电话号码
3.数据删除

(1)根据条件删除数据

delete from table_name where id=1;

(2)删除多个

delete from table_name where id=1 or id=4;
delete from table_name where id in (1,4);
4.数据修改

1.根据条件修改表中的数据

update table_name set name='zhangsan' where id = 1;

2.根据顺序修改表中的数据的方法

update table_name set ORDER BY id desc/asc(降序/升序);

3.限制行数修改的方法

update table_name set name='naic' where id>=10 LIMIT 2;
5.排序
1select * from table_name order by tel;//根据电话号码排序
2select * from table_name order by tel desc;//根据电话号码排序(倒序)

数据库

(1)删除整个数据库

drop database database_name;

(2)数据库表的修改

1.alter table productinfo(表名) ADD proquantity(数据名) int(数据类型); //添加列
2.alter table productinfo(表名) DROP COLUMN proquantity(数据名);//删除
3.alter table productinfo(表名) MODIFY proquantity(数据名) VARCHAR(30);//修改列宽
4.alter table tbl_user(旧表名) RENAME tbl_user2(新表名);//修改表名
5.alter table tbl_user(表名) CHANGE COLUMN ctime(旧列名)tbl_user2(新列名) datetime(数据类型);//修改列名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值