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

摘要:
修改数据库的字符集:mysql˃usemydbmysql˃alterdatabasemydbcharactersetutf8;创建指定数据库mysql的字符集˃创建数据库mydbcharactersetutf8;查看数据库的字符集!显示变量,如“collation_%”;显示变量,如“character_set_%”;我

修改数据库的字符集
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.打开服务:netstartmysql(mysql为配置时,可自定名称)

2.关闭服务:netstopmysql

3.从cmd模式进入mysql

(1).mysql-u用户名-p回车>输入正确密码>进入欢迎

(2).mysql-hIP(本机localhost)-u用户名-p回车>输入正确密码>进入欢迎

3.退出:exit/quit;

4.修改用户密码:mysqladmin-u用户名-ppassword新密码

5、增加一个管理员帐户:grantallon*.*touser@localhostidentifiedby"password";

二、增删改查语句
  1. 显示数据表字段:describe表名;
  2. 当前库数据表结构:showtables;
  3. ALTERTABLE[表名]ADDCOLUMN[字段名]DATATYPE
  4. ALTERTABLE[表名]ADDPRIMARYKEY([字段名]) 说明:更改表得的定义把某个栏位设为主键。
  5. 添加:INSERTINTO[id,name...表名]VALUES('','' 王乐",......顺序排列的数据); 或者:insertinto表名(id,name)values(0,'尹当')
  6. 删除:DELETEFROM[表名]WHERE([条件]); 删除表中的列:altertable表名dropcolumn列名;
  7. 修改:UPDATE[表名]SET[修改内容如name='Mary'列名='新的值,非数字加单引号']WHERE[条件如:id=3];
  8. 数据传入命令loaddatalocalinfile"[文件名]"intotable[表名];
  9. 分页查询:select*from表名limit每页数量offset偏移量;
  10. createtable表名(idintauto_incrementprimarykey,namevarchar(20))DEFAULTCHARSET=gbk
  11. 添加主外键:altertable外表名addconstraintFK_名称foreignkey(外列)references主表名(主列)

如现有两表主表tbl_order子表tbl_orderdetail现子表tbl_orderdetail的oid列引用了主表tbl_order的oid列 则命令如下:

altertabletbl_orderdetailaddconstraintFK_oidforeignkey(oid)referencestbl_order(oid) ;

查询时间:selectnow();

查询当前用户:selectuser();

查询数据库版本:selectversion();

查询当前使用的数据库:selectdatabase();

三、操作指令

1、删除student_course数据库中的students数据表:

rm-fstudent_course/students.*

2、备份数据库:(将数据库test备份)

mysqldump-uroot-ptest>c: est.txt

备份表格:(备份test数据库下的mytable表格)

mysqldump-uroot-ptestmytable>c: est.txt

将备份数据导入到数据库:(导回test数据库)

mysql-uroot-ptest

//

MYSQL数据库导入导出

导入:mysql -uroot -ptian test<test.sql
导出:mysqldump -uroot -ptian test>test.sql

其中 -uroot 表示用户名

-ptian 表示密码

test 表示数据库名(已存在的)

test.sql 表示外部的脚本文件(文件名字、格式随便,例如:a.sql,a.abc......)

3、创建临时表:(建立临时表zengchao)

createtemporarytablezengchao(namevarchar(10));

4、复制表:createtabletable2select*fromtable1;

5、对表重新命名 altertabletable1renameastable2;

6、修改列的类型

altertabletable1modifyidintunsigned;//修改列id的类型为intunsigned

altertabletable1changeidsidintunsigned;//修改列id的名字为sid,而且把属性修改为intunsigned

7、创建索引 altertabletable1addindexind_id(id);

8、联合字符或者多个列(将列id与":"和列name和"="连接)

selectconcat(id,':',name,':',age) as 学生年龄 fromstudents;

9、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作

grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

免责声明:文章转载自《mysql常用语句、命令(增删改查功能)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【C++开源库】Windows 下编译 libcurl 库js 回调函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Sqlite数据库字符串处理函数replace

Sqlite 字符串处理函数replace官方说明: replace(X,Y,Z) The replace(X,Y,Z) function returns a string formed by substituting string Z for every occurrence of string Y in string X. The BINARY...

mysql db [Warning] IP address 'xxxx' could not be resolved: Name or service not known

mysql 使用版本:mysql 8.0 异常现象:每次访问,mysql server 的日志都会打印出如下内容,[Warning] IP address 'xxxx' could not be resolved: Name or service not known 异常分析:默认情况下,mysql 总会对访问者使用的 IP 或主机名进行 DNS 反向...

H2数据库攻略

H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖 在maven中定义H2数据库的版本属性 <properties> &l...

【MyBatis】 MyBatis入门

1、MyBatis简介 MyBatis是这个框架现在的名字,而此框架最早的名字是IBatis,其名字的含义是“internet”、“abatis”两个单词的组合,是在2002年的时候开始的一个开源项目,在2010年6月16日Apache将项目交与Google进行管理,更名MyBatis。所以2010年之后,MyBatis框架逐渐成为主流,比Hiberna...

java命令--jmap命令使用

jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等。可以使用...

cx_Oracle连接oracle数据库

一、准备工作 #下载oracle客户端 https://www.oracle.com/database/technologies/instant-client/downloads.html #windows都下载32位 #下载后解压,将解压后的路径添加到系统环境变量中 #如果用Navicat的话,在选项OCI配置内加载oci.dll文件 二、单表代码...