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. 打开服务:net start mysql(mysql为配置时,可自定名称)
2.关闭服务:net stop mysql
3.从cmd 模式进入mysql
(1).mysql -u 用户名 -p 回车>输入正确密码>进入欢迎
(2).mysql -h IP(本机localhost) -u 用户名 -p 回车>输入正确密码>进入欢迎
3.退出:exit/quit;
4.修改用户密码:mysqladmin -u 用户名 -p password 新密码
5、增加一个管理员帐户:grant all on *.* to user@localhost identified by "password";
二、增删改查语句
- 显示数据表字段:describe 表名;
- 当前库数据表结构:show tables;
- ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE
- ALTER TABLE [表名] ADD PRIMARY KEY ([字段名]) 说明:更改表得的定义把某个栏位设为主键。
- 添加:INSERT INTO [id,name...表名] VALUES('','' 王乐",......顺序排列的数据); 或者:insert into 表名(id,name) values(0,'尹当')
- 删除:DELETE FROM [表名] WHERE ([条件]); 删除表中的列:alter table 表名 drop column 列名;
- 修改:UPDATE [表名] SET [修改内容如name = 'Mary' 列名='新的值,非数字加单引号'] WHERE [条件如:id=3];
- 数据传入命令 load data local infile "[文件名]" into table [表名];
- 分页查询:select *from 表名 limit 每页数量 offset 偏移量;
- create table 表名(id int auto_increment primary key,name varchar(20)) DEFAULT CHARSET=gbk
- 添加主外键:alter table 外表名 add constraint FK_名称 foreign key(外列) references 主表名(主列)
如现有两表 主表tbl_order 子表tbl_orderdetail 现子表tbl_orderdetail的oid列引用了主表tbl_order的oid列 则命令如下:
alter table tbl_orderdetail add constraint FK_oid foreign key(oid) references tbl_order(oid) ;
查询时间:select now();
查询当前用户:select user();
查询数据库版本:select version();
查询当前使用的数据库:select database();
三、操作指令
1、删除student_course数据库中的students数据表:
rm -f student_course/students.*
2、备份数据库:(将数据库test备份)
mysqldump -u root -p test>c:\test.txt
备份表格:(备份test数据库下的mytable表格)
mysqldump -u root -p test mytable>c:\test.txt
将备份数据导入到数据库:(导回test数据库)
mysql -u root -p test
//
导入:mysql -uroot -ptian test<test.sql
导出:mysqldump -uroot -ptian test>test.sql
其中 -uroot 表示用户名
-ptian 表示密码
test 表示数据库名(已存在的)
test.sql 表示外部的脚本文件(文件名字、格式随便,例如:a.sql,a.abc......)
3、创建临时表:(建立临时表zengchao)
create temporary table zengchao(name varchar(10));
4、复制表: create table table2 select * from table1;
5、对表重新命名 alter table table1 rename as table2;
6、修改列的类型
alter table table1 modify id int unsigned;//修改列id的类型为int unsigned
alter table table1 change id sid int unsigned;//修改列id的名字为sid,而且把属性修改为int unsigned
7、创建索引 alter table table1 add index ind_id (id);
8、联合字符或者多个列(将列id与":"和列name和"="连接)
select concat(id,':',name,':',age) as 学生年龄 from students;
9、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"abc\"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
mysql常用语句、命令(增删改查功能)的更多相关文章
- MySQL基础SQL命令---增删改查
1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...
- sqlite常用的命令-增删改查
一.查看版本信息: #sqlite3 -version 二.sqlite3常用命令 1.当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: 2. ...
- zkCli的使用 常用的节点增删改查命令用法
zkCli的使用 常用的节点增删改查命令用法 1. 建立会话 命令格式:zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -server -time ...
- IDEA搭建SSM实现登录、注册,数据增删改查功能
本博文的源代码:百度云盘/java/java实例/SSM实例/SSM实现登录注册,增删改查/IDEA搭建SSM实现登录,注册,增删改查功能.zip 搭建空的Maven项目 使用Intellij id ...
- springmvc+spring3+hibernate4框架简单整合,简单实现增删改查功能
转自:https://blog.csdn.net/thinkingcao/article/details/52472252 C 所用到的jar包 数据库表 数据库表就不用教大家了,一张表,很简 ...
- Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库: 简称:DataBase ---->DB 数据库即存放数据的仓库, ...
- MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型
一 MySQL的安装 MySQL现在属于甲骨文公司,所以和java语言匹配度较高,同时甲骨文公司的另一种数据库为Oracle,两者同为关系型数据库,即采用关系模型来组织数据,以行和列的方法来存储数据的 ...
- 使用MVC5+Entity Framework6的Code First模式创建数据库并实现增删改查功能
此处采用VS2017+SqlServer数据库 一.创建项目并引用dll: 1.创建一个MVC项目 2.采用Nuget安装EF6.1.3 二.创建Model 在models文件夹中,建立相应的mode ...
- Vc数据库编程基础MySql数据库的表增删改查数据
Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...
- mysql 的基本操作总结--增删改查
本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...
随机推荐
- jQuery选择器和事件
选择器 常用事件 绑定与解除绑定 事件目标与冒泡 自定义事件
- ASP.NET中的Image和ImageButton控件
Image 控件用来显示图形.Image 控件可以显示来自位图.图标或元文件的图形,也可以显示增强的元文件.JPEG 或 GIF文件. ImageButton 控件用于显示可点击的图像. Image ...
- AJAX-----02远古时期的ajax
其实也可以利用创建元素然后用添加属性的方法进行请求后端的
- 指定YUM安装包的体系结构或版本
在单一体系结构下同时安装32位和64位包echo ‘multilib_policy=all’ >> /etc/yum.conf 指定体系结构 查看当前系统体系结构[root@oracle ...
- 如何用jquery获取页面下HiddenField的值··
怎么用jquery获取页面上HiddenField的值·· 怎么用jquery获取页面上HiddenField的值··?HiddenField的值是从后台赋值的··· 先赋值给Hiddenfield ...
- wex5 教程之 图文讲解 文件上传attachmentSimple(1)
视频教程地址:http://v.youku.com/v_show/id_XMTc4NDAyMTY4OA==.html 效果预览: 1 调用attchmentSimple组件,打开文件管理器,并选中,显 ...
- cnblogs 主题 summerGarden redesign
Intro cnblogs 的 summerGarden 主题是一个宽屏版的,而且设计虽然很Qzone风格,不过我个人喜欢「简单,扁平」的设计风格,所以就修改了一下样式. before after r ...
- php,js清除cookie
目的通过控制cookie中的是否有莫个值实现是否跳转重定向 http方式 <?php if ($_COOKIE['test'] == 1) { echo 'have cookie test'; ...
- 图片上传本地预览。兼容IE7+
基于JQUERY扩展,图片上传预览插件 目前兼容浏览器(IE 谷歌 火狐) 不支持safari 预览地址:http://www.jinbanmen.com/test/1.html js代码:/**名称 ...
- pickle与shelve
pickle Example 写入文件 import pickle integers = [1, 2, 3, 4, 5] with open('pickle-example.p', 'wb') as ...