Mysql常用命令——建立数据库和数据表
前期工作将Mysql的安装目录配置到环境变量Path中,以便在命令行中直接使用mysql命令。如安装目录是:”E:\MySQL\MySQL Server 5.6\bin”则在系统环境变量Path末尾追加”;
E:\MySQL\MySQL Server 5.6\bin”如下图:
一、登录mysql
在命令行中键入”mysql–uroot -p”回车后提示输入密码,输入密码后回车登录到mysql中,mysql的提示符是:”mysql>”
二、数据库操作
1、 显示数据库列表,输入”show databases;”后回车
2、 建立数据库,输入”create database mywebdb;”后回车,表示建立一个名字是mywebdb的数据库
3、 显示数据库表,首先输入”use mywebdb;”后回车进入要操作的数据库,再次输入”show tables;”回车后显示当前数据库下所有的数据库表。(命令截图见4的演示效果图)
4、新建数据库表,首先输入”use mywebdb;”后回车进入要操作的数据库,再次输入”create table userinfo(useridint(8) not null primary key
auto_increment,usernamevarchar(50) not null,passwordvarchar(50) not null);”后回车建立名字是userinfo的数据库表,表中字段有userid( 8位整型不能为空主键自动增长)、username(50位字符串不能为空)、password(50位字符串不能为空)。
4、 数据库表的操作
插入:” insert into userinfo(username,password) values('admin',"123456");”
更新:” update userinfo set password = '2013' where username = 'admin';”
查找:” select * from userinfo;”
删除:” delete from userinfo where username = 'admin';”
mysql建表语法
- 1 - mysql建表语法
MySQL是一款广泛使用的开源关系型数据库,其内置的建表语法使用起来非常方便,可以极大地提高数据管理的效率,下面我们就来讲解下MySQL建表语法。
MySQL中,采用CREATE TABLE语句建立表,语法格式如下:
```
CREATE TABLE [table_name] (
field1 data_type [NULL | NOT NULL] [DEFAULT default_val],
field2 data_type [NULL | NOT NULL] [DEFAULT default_val],
...
[CONSTRAINT [symbol_name]
{PRIMARY KEY | UNIQUE | CHECK | FOREIGN KEY}
(field_list)
]
)
```
其中,CREATE TABLE是建表操作的关键字;table_name是要创建的表的名称,field1, field2分别是表中的字段名,data_type是字段类型,NULL和NOT NULL用于设置字段是否为空,DEFAULT是用于设置默认值,symbol_name用于设置约束条件的名称,field_list是约束的字段名的列表。
MySQL的数据类型有INTEGER,VARCHAR,LONGTEXT,DOUBLE,TEXT, - 2 - DATE,DATETIME等,具体内容可以参照MySQL文档。每个表最多可以有一个主键,用于标识表中的每一行记录,主键类型一般为INTEGER,如果要指定某个字段为主键,可以在字段定义时加上PRIMARY KEY约束,如:
```
CREATE TABLE person
(
id INTEGER PRIMARY KEY AUTO_INCREMENT,
windows下命令行启动停止mysql
windows下命令⾏启动停⽌mysql
⽐较好玩⼀点就是它可以⽤多种⽅式启动,当然它也可以⽤多种⽅式关闭。下⾯我就的⼏种启动⽅式简单的谈⼀谈,希望可以给⼤家提供⼀
些参考。
第⼀种,⽤mysqld-nt来启动。
在没有进⾏服务安装时以这种⽅式启动是最⽅便的。在控制台,将路径切换到MySQL的bin包下⾯,输⼊命令start mysqld-nt(当然也可
以只⽤命令mysql-nt来启动,但我并不推荐这样做),这样服务就启动了(如下图)。
第⼆种,以Windows服务的⽅式启动。
当然以这种⽅式启动时,⾸先要确认您的机⼦上已经安装MySQL服务。那么就先来介绍⼀下MySQL服务的安装吧。运⾏cmd,将路径切
换到:C:/Program files/MySQL server 6.0/bin下,输⼊命令mysqld-nt --install,如果安装成功会有提⽰“Service successfully installed”(如
下图)。
OK安装好了,接下来打开:“控制⾯板->管理⼯具->服务”,你就会发现其中多⼀项服务MySQL,以后您就可以通过它来启动MySQL了。当
然当服务安装好后,您还可以通过命令⾏net start mysql来启动MySQL(如下图所⽰)。
另外停⽌⽅式也有对应的⼏种:1、net stop mysql(这样关闭的前题是安装了服务);2、mysqladmin -u root shutdown(在设置了密码的
情况下的命令为mysqladmin -u root -p shutdown);
3、通过Windows的服务程序进⾏启动(这样是最直观的)。
常⽤的MySQL命令⼤全
⼀、连接MySQL
格式: mysql -h主机地址 -u⽤户名 -p⽤户密码1、例1:连接到本机上的MYSQL。
⾸先在打开DOS窗⼝,然后进⼊⽬录 mysqlbin,再键⼊命令mysql -uroot -p,回车后提⽰你输密码,如果刚安装好MYSQL,超级⽤户root是
DDL语句——精选推荐
DDL语句
DDL 是数据定义语⾔的缩写,简单来说,就是对数据库内部的对象进⾏创建、删除、修改的操作语⾔。它和 DML 语⾔的最⼤区别是 DML只是对表内部数据的操作,⽽不涉及到表的定义、结构的修改,更不会涉及到其他对象。DDL 语句更多的被数据库管理员(DBA)所使⽤,⼀般的开发⼈员很少使⽤。
下⾯通过⼀些例⼦来介绍 MySQL 中常⽤ DDL 语句的使⽤⽅法。1.创建数据库
启动 MySQL 服务之后,输⼊以下命令连接到 MySQL 服务器:[mysql@db3 ~]$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7344941 to server version: 5.1.9-beta-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
在以上命令⾏中,mysql 代表客户端命令,-u 后⾯跟连接的数据库⽤户,-p 表⽰需要输⼊密码。如果数据库设置正常,并输⼊正确的密码,将看到上⾯⼀段欢迎界⾯和⼀个 mysql>提⽰符。在欢迎界⾯中介绍了以下⼏部分内容。
命令的结束符:⽤;或者\g 结束。
客户端的连接 ID:这个数字记录了 MySQL 服务到⽬前为⽌的连接次数,每个新连接都会⾃动加 1,本例中是 7344941。MySQL 服务器的版本:本例中是“5.1.9-beta-log”,说明是 5.1.9 的测试版,如果是标准版,则会⽤ Standard 代替 Beta。
通过“help;”或者“\h”命令来显⽰帮助内容:通过“\c”命令来清除命令⾏ buffer。
在 mysql>提⽰符后⾯输⼊所要执⾏的的 SQL 语句,每个 SQL 语句以分号或者\g 结束,按回车键执⾏。
MYSQL初学者使用指南
/viewthread.php?tid=5368
-----------------------------------------------
有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、
增加用户等方面来学习一些MYSQL的常用命令。
一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示
符是:mysql>;
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码
为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
二、修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号
作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
数据库建表——精选推荐
数据库建表
⼀、数据库操作:
1、查看数据库:
>SHOW DATABASES;
2、创建数据库:
>CREATE DATABASE db_name; //db_name为数据库名
3、使⽤数据库:
>USE db_name;
4、删除数据库:
>DROP DATABASE db_name;
⼆、创建表:
1、创建表:
>CREATE TABLE table_name(
>id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, //id值,⽆符号、⾮空、递增——唯⼀性,可做主键。
>name VARCHAR(60) NOT NULL
>score TINYINT UNSIGNED NOT NULL DEFAULT 0, //设置默认列值
>PRIMARY KEY(id)
>)ENGINE=InnoDB //设置表的存储引擎,⼀般常⽤InnoDB和MyISAM;InnoDB可靠,⽀持事务;MyISAM⾼效不⽀持全⽂检索
>DEFAULT charset=utf8; //设置默认的编码,防⽌数据库中⽂乱码
如果有条件的创建数据表还可以使⽤ >CREATE TABLE IF NOT EXISTS tb_name(........
2、复制表:
>CREATE TABLE tb_name2 SELECT * FROM tb_name;
或者部分复制:
>CREATE TABLE tb_name2 SELECT id,name FROM tb_name;
3、创建临时表:
>CREATE TEMPORARY TABLE tb_name(这⾥和创建普通表⼀样);
4、查看数据库中可⽤的表:
>SHOW TABLES;
5、查看表的结构:
>DESCRIBE tb_name;
也可以使⽤:
>SHOW COLUMNS in tb_name; //from也可以
6、删除表:
>DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];
数据库(MySQL)表基本操作
数据库(MySQL)表基本操作思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句⼤全,感觉⽤“⼤全”这个名词太⼤
了,⽽⽂章中介绍的内容有限⽽且也不深。如果您在阅读的过程中发现有不完善的地⽅,欢迎补充说明。
⼀提笔就讲创建数据库,感觉好像是从半道上开始的。创建数据库前总得安装数据库吧,不管是SQL Server、mysql、Oracle。但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据库了吧,本⽚博客如下都是使⽤
mysql数据库,⾸先是登⼊数据库操作(mysql -u root -p)。
1. 查看当前所存在的数据库:show databases;查询结果中的mysql数据库是必须的,⽤来描述⽤户的访问权限;
information_schema数据库提供了访问数据库元数据的⽅式,其中保存着关于MySQL服务器所维护的所有其他数据库
的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等;performance_schema⽤于收集数据库服务器性能
参数。
2. 创建新的数据库:create database test_db;test_db为要创建的数据库名称,该名称不能与现有的数据库重名。
3. 查看创建好的数据库定义:show create database test_db;
4. 删除数据库:drop database test_db;test_db为要删除的数据库名称。
5. 查看数据库存储引擎:show engines;Support列为YES表⽰引擎可⽤,DEFAULT表⽰数据库当前默认的引擎。可以通
过my.ini⽂件设置数据库的默认存储引擎。
在数据库中,数据表是最重要、最基本的操作对象,数据存储的基本单位。本节将介绍数据表的增、删、改、查操作,使读者能够熟练掌握数据表的基本操作,理解约束、默认和规则的含义。
创建数据表:数据表属于数据库,在创建数据表前,应该使⽤use test_db;指定在哪个数据库(test_db)下进⾏操作,
MYSQL 命令
学习笔记之Mysql命令行操作java学习群:40671932
MySql5.0常用命令
一、打开连接..................................................................................1
二、增加用户..................................................................................1
三、更改密码..................................................................................1
四、显示数据库列表......................................................................1
五、显示库中的数据表..................................................................1
六、显示表结构..............................................................................2
七、建库..........................................................................................2
八、建表..........................................................................................2
九、删库或删表..............................................................................2
mysql数据库的基本使用命令总结
mysql数据库的基本使⽤命令总结
mysql数据库是⼀个常⽤的关系型数据库
关系型数据库核⼼元素有哪些?
主键:特殊字段,⽤来唯⼀标识记录的唯⼀性
字段:数据列
记录:数据⾏
数据表:数据⾏的集合
数据库:数据表的集合
安装、启动、停⽌、重启mysql服务器的命令
安装:sudo apt-get install mysql-server
启动:sudo service mysql start
# 查看进程中是否存在mysql服务 ps ajx|grep mysql
停⽌:sudo service mysql stop
重启:sudo service mysql restart
mysql 数据库的操作
1.连接数据库
mysql -u root -pmysql
不显⽰密码连接
python@ubuntu:~/Desktop$ mysql -u root -p
Enter password: mysql
退出数据库
ctrl+l:清除命令屏幕
quit\exit
2.创建数据库
create database 数据库名 charset=utf8;
### 创建数据库时⼀定要记得解决编码问题
3.查看当前使⽤的数据库: select database();
查看所以数据库: show databases;
查看当前数据库中所有表: show tabes;
查看当前表中所有的列: select * from 表名;
查看表结构: desc 表名;
4. 1)创建表需要⽤到的数据类型:
整数: int,bit #int unsigned:⽆符号整形 #tinyint unsigned:⽆符号整形(但范围⽐较⼩,⼀般⽤于年龄) #.bit是位数据类型,长度为1字
节;int 是整型;bit 实际就是bool类型,只能是0和1,int的是4个字节的整型 ⼩数: decimal #decimal(5,2)表⽰五位数字,两位⼩数点
mysql创建表规则
mysql创建表规则
MySQL 是一种流行的开源关系型数据库管理系统。在创建表之前,需要了解一些 MySQL 创建表规则。在本文中,我们将逐步解释创建表的过程和规则。
1. 数据库连接
在 MySQL 中,首先需要连接到数据库。使用以下命令连接到数据库:
```
mysql -u username -p
```
其中,“username”是 MySQL 中的用户名,用户需要使用登录密码才能进入系统。在连接成功后,就可以使用各种 MySQL 命令。
2. 选择数据库
如果要在 MySQL 中创建一个新的表,必须首先选择要创建表的数据库。通过以下命令可以选择所需的数据库:
```
USE database_name;
```
其中,“database_name”是要选择的数据库的名称。
3. 创建表
使用 MySQL 中的“CREATE TABLE”命令可以创建一个新的表。在创建表之前需要考虑以下几点:
- 表名应该唯一且易于理解。
- 列名应该唯一,并且不能与 MySQL 关键字重复。
- 数据类型应根据需要进行选择。
以下是创建表的示例命令:
```
CREATE TABLE table_name (
column1 datatype, column2 datatype,
column3 datatype,
.....
);
```
其中,“table_name”是要创建的表的名称,“datatype”是每列的数据类型。
例如,以下命令将创建一个名为“users”的表,并在表中设定“id”、“name”和“email”列:
```
CREATE TABLE users (
id INT,
name VARCHAR(255),
email VARCHAR(255)
);
```
4. 添加主键
每个表都需要定义一个唯一的主键。在 MySQL 中,可以使用以下命令添加主键:
创建数据表的方法
创建数据表的方法
1. 使用命令行工具:很多DBMS都提供了命令行工具,如MySQL的命令行界面(CLI)或PostgreSQL的Psql工具。通过这些工具,可以使用特定的语法和命令来创建数据表。例如,在MySQL中,可以使用CREATE
TABLE语句创建数据表,如下所示:
```
CREATE TABLE table_name
column1 datatype constraint,
column2 datatype constraint,
...
columnN datatype constraint
```
其中,table_name是要创建的数据表的名称,column1到columnN是数据表中的列名,datatype表示列的数据类型,constraint表示列的约束条件(如NOT NULL、UNIQUE、PRIMARY KEY等)。
2. 使用图形界面工具:许多DBMS也提供了图形界面工具,如MySQL
Workbench、Microsoft SQL Server Management Studio和Oracle SQL
Developer等。通过这些工具,可以以可视化的方式创建数据表。一般来说,可以通过拖拽和放置列,设置数据类型和约束等来创建数据表。
3. 使用数据库建模工具:数据库建模工具是用于设计和建立数据库模型的工具。它们提供了高级的建模功能和图形化界面,允许用户以更直观的方式设计和创建数据表。一些常用的数据库建模工具包括MySQL
Workbench、PowerDesigner和ERStudio等。
5. 使用ORM框架:对象关系映射(ORM)框架提供了一种将对象和关系数据库映射起来的方法。通过ORM框架,可以使用对象的定义来自动生成数据表。这种方法不需要手动编写SQL语句,而是通过配置文件或注解来指定对象和表之间的映射关系。常见的ORM框架包括Hibernate、Entity Framework和Django等。
