修改数据库的字符集
    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";

二、增删改查语句
  1. 显示数据表字段:describe 表名;
  2. 当前库数据表结构:show tables;
  3. ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE
  4. ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])   说明:更改表得的定义把某个栏位设为主键。
  5. 添加:INSERT INTO [id,name...表名] VALUES('','' 王乐",......顺序排列的数据);   或者:insert into 表名(id,name) values(0,'尹当')
  6. 删除:DELETE FROM [表名] WHERE ([条件]);              删除表中的列:alter table 表名 drop column 列名;
  7. 修改:UPDATE [表名] SET [修改内容如name = 'Mary'  列名='新的值,非数字加单引号'] WHERE [条件如:id=3];
  8. 数据传入命令 load data local infile "[文件名]" into table [表名];
  9. 分页查询:select *from 表名 limit 每页数量 offset 偏移量;
  10. create table 表名(id int auto_increment primary key,name varchar(20)) DEFAULT CHARSET=gbk
  11. 添加主外键: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数据库导入导出

导入: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常用语句、命令(增删改查功能)的更多相关文章

  1. MySQL基础SQL命令---增删改查

    1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...

  2. sqlite常用的命令-增删改查

    一.查看版本信息: #sqlite3 -version 二.sqlite3常用命令 1.当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: 2. ...

  3. zkCli的使用 常用的节点增删改查命令用法

    zkCli的使用 常用的节点增删改查命令用法 1. 建立会话  命令格式:zkCli.sh -timeout 0 -r -server ip:port ./zkCli.sh -server -time ...

  4. IDEA搭建SSM实现登录、注册,数据增删改查功能

     本博文的源代码:百度云盘/java/java实例/SSM实例/SSM实现登录注册,增删改查/IDEA搭建SSM实现登录,注册,增删改查功能.zip 搭建空的Maven项目 使用Intellij id ...

  5. springmvc+spring3+hibernate4框架简单整合,简单实现增删改查功能

    转自:https://blog.csdn.net/thinkingcao/article/details/52472252 C 所用到的jar包     数据库表 数据库表就不用教大家了,一张表,很简 ...

  6. Python进阶----数据库的基础,关系型数据库与非关系型数据库(No SQL:not only sql),mysql数据库语言基础(增删改查,权限设定)

    day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库, ...

  7. MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型

    一 MySQL的安装 MySQL现在属于甲骨文公司,所以和java语言匹配度较高,同时甲骨文公司的另一种数据库为Oracle,两者同为关系型数据库,即采用关系模型来组织数据,以行和列的方法来存储数据的 ...

  8. 使用MVC5+Entity Framework6的Code First模式创建数据库并实现增删改查功能

    此处采用VS2017+SqlServer数据库 一.创建项目并引用dll: 1.创建一个MVC项目 2.采用Nuget安装EF6.1.3 二.创建Model 在models文件夹中,建立相应的mode ...

  9. Vc数据库编程基础MySql数据库的表增删改查数据

    Vc数据库编程基础MySql数据库的表增删改查数据 一丶表操作命令 1.查看表中所有数据 select * from 表名 2.为表中所有的字段添加数据 insert into 表名( 字段1,字段2 ...

  10. mysql 的基本操作总结--增删改查

    本文只是总结一下mysql 的基本操作,增删改查,以便忘记的时候可以查询一下 1.创建数据库 语法:CREATE DATABASES 数据库名; 例子: CREATE DATABASES studen ...

随机推荐

  1. 。。。珍惜生命,远离Eclipse。。。

    今天上午就这么过去了,我的人生中有这样一个半天,献给了一个叫做Eclipse的家伙!!!今天是周末,我本应该休息的,但是又犯贱了!!!我竟然主动要加班!!!本来是个很不错心情,现在很不开心!早上来做了 ...

  2. C#.Net 调用方法,给参数赋值的一种技巧

    C#中可以给参数赋值默认值(其实这种写法有点不太好,有时会使方法的功能太复杂了)。 但是往往有多个默认参数时,有的参数需要使用默认值,有的不使用默认值,这时正常的写法就行不通了,解决方法可参照下边的代 ...

  3. cxf(3.1.1) 异常Caused by: java.io.FileNotFoundException: class path resource [META-INF/cxf/cxf-extension-soap.xml]

    Caused by: java.io.FileNotFoundException: class path resource [META-INF/cxf/cxf-extension-soap.xml] ...

  4. 从简单需求到OLAP的RANK系列函数

    同事问了一个非常简单的问题,怎么取出每个partition里面另外一个列的最小值? create table t1 (int c1, int c2);   假如按照c2分区,0-10,10-20,20 ...

  5. I7-5775C之所以被Intel跳过,是因为本身有太多BUG

    说起I7-5775C,第五代酷睿处理器,可能大多数人都没有使用过,也并不清楚他有什么样的特性. 在2015年6月份,我在日本亚马逊买了一个I7-5775C,从此噩梦就开始了(现在已经换了I7-5820 ...

  6. 欲实施CRM软件,必须先懂什么是CRM软件

    CRM是Customer Relationship Management(客户关系管理)的缩写,它是利用信息科学技术,实现市场营销.销售.服务等活动自动化,使企业能更高效地为客户提供满意.周到的服务, ...

  7. 开源项目Html Agility Pack实现快速解析Html

    这是个很好的的东西,以前做Html解析都是在用htmlparser,用的虽然顺手,但解析速度较慢,碰巧今天找到了这个,就拿过来试,一切出乎意料,非常爽,推荐给各位使用. 下面是一些简单的使用技巧,希望 ...

  8. tas5721 驱动

    Submitter Mark Brown Date March 31, 2016, 5:33 p.m. Message ID <E1algTO-0004Cm-Ga@finisterre> ...

  9. Entity Framework 第十篇 条件查询

    业务类中 我们根据条件来动态的查询 创建IQueryable接口 public IQueryable<TEntity> GetQueryable() { IQueryable<TEn ...

  10. easyui editor combobox multiple

    $.extend($.fn.datagrid.defaults.editors,{ combobox: { init: function(container, options){ var combo ...