MYSQL数据库常用操作命令
1.连接MYSQL:
mysql -h 主机地址 -u 用户名 -p
2.修改密码:
安装后第一次登录使用:
mysqladmin -u root -p password 123456 (因为没有初始密码)
修改原密码:
mysqladmin -u root -p 原密码 password 新密码
3. 新增用户与权限:
grant select,update,insert,delete on 数据库名.表名 to 用户名@主机名 identified 密码 //也可以用 all privileges 表示所有的权限
此时mysql.user表会多一条用户记录,如果直接用insert语句把用户信息添加进mysql.user,可能会因密码加密算法不一致,导致会无法登录,反正我是无法登录。。。
4.创建库、分配用户权限
create database 库名 grant select,update,insert,delete,alter,create,drop on 库名.* to 用户名@域 identified 密码
5.显示库
show databases
6.使用默认数据库,其实也可以显式地查询其他库
use 库名
7.删除库/表
drop db if exists db; drop table if exists;
8.查看表
show tables; #查看当前库的所有表
9.创建表/修改表
| 字段名 | 数据类型 | 数据宽度 | 是否为空 | 是否主键 | 自增 | 默认值 |
| id | int | 4 | 否 | 是 | 是 | |
| stuid | int | 4 | 否 | |||
| name | char | 20 | 否 | 否 | ||
| birthday | date | 3 | 否 | 否 |
创建表的语句为:
create table t_demo_stuinfo(
id int(4) not null primary key auto_increment,
stuid int(4) not null,
name char(20) not null,
birthday date not null default '1900-01-01'
)
发现stuid应该是字符串形式,修改表的语句如下:
alter table t_demo_stuinfo modify column stuid char(20);
10.查看列信息
SHOW COLUMNS FROM TableName
11.修改列属性
alter table t_demo_stuinfo change stuid stuid char(20) not null
12.建立索引
CREATE INDEX 索引名 ON 表名 (列名);
MYSQL数据库常用操作命令的更多相关文章
- 【Linux命令】mysql数据库常用操作命令
#数据库操作: #建立数据库 create database data_name #删除数据库 drop database data_name #查看: show databases; #表操作: # ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- DBA必备:MySQL数据库常用操作和技巧
DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...
- Mysql数据库常用的命令 数据备份 恢复 远程
远程数据库 格式: mysql -h主机地址 -u用户名 -p用户密码数据库 mysql -h 42.51.150.68 -u yang -p discuz mysql设置密码 mysql>us ...
- mysql数据库常用语句
关于mysql数据库常用命令的整理: 一:对于数据库的操作 show databases;显示当前用户下所有的数据库名称 use database_name;进入当前数据库 create databa ...
- MySQl数据库常用的DOS命令
MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息:jdbc:mysql://localhost:3306/shxtcom.mysql.jdbc.Driver /*jdbc:sq ...
- Mysql数据库常用分库和分表方式
http://blog.csdn.net/clevercode/article/details/50877580 1 分库 1.1 按照功能分库 按照功能进行分库.常见的分成6大库: 1 用户类 ...
- java数据库 JDBC操作MySQL数据库常用API 部门表和员工表 创建表 添加数据 查询数据
package com.swift.department; import java.sql.Connection; import java.sql.PreparedStatement; import ...
- postgresql数据库常用操作命令及SQL语言
(1)登录 peng@peng-virtual-machine:~$ sudo -u postgres psql 以用户postgres身份登录,postgres为用户名,可有多个用户,登录时会要求输 ...
随机推荐
- MySQL入门,了解下、
本人菜鸡一个,一份简单MySQL笔记送给大家,希望大家喜欢.(●'◡'●) Ⅰ. 数据备份与导入导出 1.1.备份基本概念介绍 1.2.mysqldump详解 1.3.mydumper浅析 1.4.M ...
- 转 linux安装jdk环境(多种方式)
linux系统通用安装通过tar.gz压缩包安装此方法适用于绝大部分的linux系统 1.先下载tar.gz的压缩包,这里使用官网下载. 进入: http://www.oracle.com/techn ...
- numpy/pandas时间互相转换
一图看懂互相转换:
- .net开发COM组件之组件签名&注册
基于.net的COM组件开发时,若采用vs强命名方式,则完成后试图将组件注册到XP系统(确切的说是.net4.0以下版本的系统) REGASM c:\libcom\dotnet\myCom.dll / ...
- FPGA小例子
AND ---与门:OR --- 或门:INV --- 非门:NAND --- 与非门:NOR --- 或非门:XOR --- 异或门:XNOR ---同或门:MUX --- 数据选择器: 1.使用一 ...
- 多线程深入:synchronized(转,有删减)
原文:https://www.cnblogs.com/hapjin/p/4678773.html synchronized 修饰方法时锁定的是调用该方法的对象.它并不能使调用该方法的多个对象在执行顺序 ...
- Random-Forest-Python
1. 近期目标,实现随机森林进行点云分类 1)学习阶段: [干货]Kaggle 数据挖掘比赛经验分享 Kaggle Machine Learning Competition: Predicting T ...
- Python基础之 函数名,闭包,和迭代器
1.函数名作用 函数名本质上就是函数的内存地址或对象. 1.可以被引用 2.可以被当作容器类型的元素 3.可以当作函数的参数和返回值 4.如果记不住的话,那就记住一句话,就当普通变量用 2.闭包 什么 ...
- MATLAB程序控制语句
Matlab中的程序控制语句包括条件控制(Conditional Control).循环(Loop Control).异常处理(Error Control)和程序返回(Program Terminat ...
- python使用telnetlib
python使用telnetlib 1 前言 目前,本篇仅记录前段时间搜索得到的关于python使用Telnet的技术博客,由于受领新任务,未进一步验证和深入研究与应用. 参考链接: python官网 ...