数据库常用的一些操作命令:
1.查看表结构
(1)show columns from tb_name;
(2)desc tb_name;
2.启动服务
net start 服务名称; 如:net start mysql;
net stop 服务名称;
3.查看所有的数据库
show databases;
4.使用数据库,或者叫打开数据库
use db_name;
5.查看某个数据库下的表
show tables;表示当前数据库下的表
show tables from db_name;表示查看某个具体数据库下的表
6.select 的一些操作
select version();查看当前数据库服务器的版本
select now();查看当前时间
select user();查看当前用户
7.auto_increment要和primary key组合使用,即如果要是auto_increment的话,必须是primary key 反之不一定
8.primary key的自动为not null,在插入数据时auto_increment的可以不用插入,也可以手动插入,但是不能插入重复的,除此之外插入数据时都要对应每个字段插入值
insert int tb_name values(val1,val2...),即值必须包含所有字段
9.mysql -uroot -p123456 -P3306 -h127.0.0.1:(mysql -uroot(用户) -p(密码) -P(端口号) -h(IP地址))
-V 版本信息 -u 用户名 -p 密码 -P 端口号(默认:3306) -h 服务器(默认:127.0.01本地回环地址)
10.mysql -uroot -p prompt \h( \D 完整的日期 \d 数据库 \h 主机名 \u 用户名)
mysql> prompt \u \d \D \h> PROMPT set to '\u \d \D \h>' root (none) Mon Jan 29 22:45:57 2018 localhost>
11.查看数据库的字符: show create database db_name
mysql> show create database t2;
+----------+-------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------+
| t2 | CREATE DATABASE `t2` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-------------------------------------------------------------+
1 row in set (0.00 sec)
12.从图中可以看出如果unsinged 、auto_increment、primary key一起的话,顺序是unsigned ,(auto_increment,primary key谁在前后都可以)