如何用命令行实现数据库和表的创建、查看和修改

时间:2022-09-23 03:19:04

一、 启动或停止服务
    1. 方法一: 计算机==》属性==》服务和应用程序==》服务==》启用数据库。
    2. 方法二:Services.msc打开服务和应用程序==》服务==》启用数据库。
    3. 方法三:net start|stop 服务器名(mysql)
二、 登录mysql服务器
    1. 登录本地服务器

Mysql  -u用户名  –p密码
    2. 通用方法
Mysql  –u用户名 –p密码  -h目标服务器IP  -P端口号(mysql默认服务器端口为3306)
三、 创建数据库
    1. 创建数据库:
Create  database  数据库名; 或Create  database  if  not  exists 数据库名;
    2. 对数据库字符集的操作:
    (1)创建数据库时 :
Create  database  数据库名 character  set  utf8
    (2)创建默认字符集:
create  database  数据库名 default character  set  utf8 
    (3)创建后对字符集进行修改:
alter  database  数据库名  character  set  utf8
     注:utf8不能写成utf-8
四、 创建表
    1. 查看当前所在数据库,如果不在任何表下,显示为Null
Select  databases();
    2. 使用表
Use 表名;
    3. 创建表
Create  table  表名(
   字段名1  数据类型  [约束],
   字段名2  数据类型  [约束],
   Constraint  PK_表名_字段名 primary key(字段名),
   Constraint  FK_父表名_子表名_字段名 foreign(key)  references 父表名(主键)
)ENGINE = InnoDB  DEFAULT  charset =utf8;

     注:utf-8不能写成utf-8
五、 查看表

    1. 查看创建的表

Show  create  table  tableName;

    2. 查看表中的数据

Select * from 数据表名;

六、修改表数据

    1. 修改表的约束

Alter  table  表名  约束名 约束类型(字段);

    2. 主键约束

Alter  table  表名  PK_表名_字段名  primary key(主键字段);  

    3. 唯一约束

Alter  table  表名  UQ_表名_字段名  unique(字段名);

    4. 外键约束

Alter  table  表名  FK_父表名_子表名_字段名  foreign  key(外键字段)  references  父表(主键);

注:数据库不区分大小写