当前位置:Gxlcms > 数据库问题 > Mysql操作

Mysql操作

时间:2021-07-01 10:21:17 帮助过:25人阅读

、创建数据库

l  语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8]

l  参数说明

u  create database是系统命令。

u  IF NOT EXISTS 是可选项。是一个条件判断。如果不存在,则创建数据库。

u  db_name:是自定义的数据库名称。

n  数据库名称的命名规则,与PHP变量一样。

n  包括 a-z0-9 _这些符号。

n  不区分大小写。

u  CHARSET是设置数据库的默认字符集。默认字符集为lain1

n  注意:如果设置为UTF8,不能带中划线。PHP中要求必须带中划线。

l  举例:

u  create database hellomysql;  //默认字符集是latin1

u  create database if not exists hellomysql;  //如果数据库不存在,再进行创建

u  create database hellomysql charset utf8;  //指定数据库的默认字符集为utf8

 技术分享   

3、删除数据库

n  语法:DROP DATABASE [IF EXISTS] db_name;

技术分享

三.MySQL数据库字符集

1、查看数据库的字符集

  含义:显示创建数据库的SQL语句

  语法:SHOW CREATE DATABASE db_name;

   举例:show create database testcharset;

技术分享

2、通过MySQL命令来修改数据库的字符集

    语法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 

    或者:  alter database da_name default charset utf8;

    举例:alter database testcharset default character set utf8;

  技术分享

四.MySQL数据表操作

1、选择数据库

  描述:选择当前要操作的数据库,当前数据库只能是一个。

  语法:USE db_name;

  举例:use testcharset;

技术分享

2、显示所有的数据表(文件)

  描述:显示当前数据库下的,所有数据表。

  语法:SHOW TABLES;

  技术分享

3、创建数据表的结构

 语法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,……)? 参数:
 col_name:列的名称。
 col_type:列的类型。如:tinyint、int、bigint、char、varchar、text、date、time等。
 col_attr:列的属性。
 NOT NULL | NULL:该列是否可以为空。
 DEFAULT default_value:指该列的默认值。
 default_value默认值可以是字符串,也可以是整型。
 AUTO_INCREMENT:该列为自动增长型,或者自动编号。要求该列必须是整型。一个表只能有一个auto_increment属性。
 PRIMARY KEY:主键。指定该列的值具有唯一性,主键所在的列不能为空。一个表的主键只能有一个。
 id字段的属性必须有:NOT NULL AUTO_INCREMENT PRIMARY KEY
 一个数据表,由多个列构成。多个列定义之间用英文下的逗号隔开。

 

create table news(
  id int not null auto_increment primary key, #编号
  title varchar(100) not null, #标题
  author varchar(20) not null, #作者
  source varchar(30) not null, #来源
  hits int(5) not null default 0, #单击率
  is_ppt tinyint(1) not null default 0, #是否是ppt
  content text null, #新闻内容
  addate int(16) not null #添加时间
);

 

技术分享

 

 利用phpMyAdmin插入数据

技术分享

4、删除数据表

l  语法:DROP TABLE [IF EXISTS] table_name;

l  举例:drop table news;

技术分享

5、修改数据表

       使用数据表,使用的命令 alter table 。但是这个命令非常复杂,建议看懂.

技术分享

 

       引文可以使用phpMyAdmin来进行表结构的修改。

      

describe显示表的结构定义

l  语法:DESCRIBE table_name;

技术分享

 

Mysql操作

标签:需要   font   文件   stc   mysql   desc   利用   text   系统   

人气教程排行