MySql基本语法参考

原创 2006年06月24日 14:55:00
数据库的创建

create database datenbankname;        //创建新的数据库,datenbankname为库名.

查询数据库命令

show databases;        //查询已有的数据库,防止重名.

打开数据库

use datenbankname;        //打开数据库名为datenbankname.

删除数据库

drop database datenbankname;        //删除数据库名为datenbankname

创建数据表

create table table_name(
                        column_name1 type [modifiers],
                        column_name2 type [modifiers],...
                        );
//column列是表中一行数据库的单个单元.

not null 修饰符表示该列不能包含任何null值,简单的说就是不能为空.
        例外:如果该列被定义为auto_increment,则null值将导致一个自动产生的值.
             为列指定了默认值的情况.

删除数据表

drop table table_name;

插入数据

insert into table_name (column1,column2,...columnN)
values (value1,value2,...valueN)


非标准
insert into book set title='the vampire lestan',author='anre rice';

insert into foods (name,fat)
select food_name ,fat_grams from recipes
通过使用其他某个表(或一组表)中的数据填充新表以插入数据.
在这一行语法中,不能包含order by修饰词,也不能从insert出现在其中的表中进行选择.

删除
delete from table_name [where clause]

delete table1,table2,...,tablen
from table1,table2,...,tablen
[where clause]

查询
select colum1,colum2,...,columN
from table1,table2,...,tableN
[where clause]

database()
返回当前数据库的名称.

/////////////////////////////////////////////////////////

举例详解

打开MYSQL窗口
有密码输入密码

如果没有数据库,新建:这里我们新建一个名叫"datenbank"数据库

>create database datenbank;

紧接着要打开数据库
>use datenbank

新建的数据里是空的,所以要建数据表,取个名叫做userinfo
>create table userinfo (
>id int(10) unsigned auto_increment not null, //一般做主键用,每张数据表最好有一个id,而且自动分配.unsigned是指数字不为负.

>username varchar(50) not null,  //使用者姓名,类型用的是varchar,字符型,当存放的字节不能超过225,而且它是给几个字符就取字符,后面就自动不要了.

>password varchar(50) not null, //同上

>info blob, //这里可以放一些大的文本内容.

>joindate varchar(50), //这里存放的时间,可以用字符型,也可用时间类型,如datetime

>primary key(id));   //千万不要漏了设置主键

>alter table userinfo add text blob;  //增加一个新的字段.但在MYSQL里没有删除一个字段,你可以更改一个字段.

>insert into userinfo (username,password,info,joindate) values ('gssqtn','gssqtn','info',now()); //字符型是一定要加上引号的,否则会出错.这是插入一条新的记录.

>update userinfo set username='arlene' where id=1; //修改原有记录,如果不加条件,则把当前数据表里的内容username全部改写为arlene.

>delete from userinfo; //删除数据表里的内容,如果不加条件则完全删除

>delete from userinfo where id=1; //删除id=1的记录

>select * from userinfo; //查看数据表记录,加条件可以指定查看符合条件的记录.

>select * from userinfo order by id; //查看数据表记录,并且按照id排序,这是从小到大.如果要反向查看,可以加上desc

>select * from userinfo oder by id limit 0,10; //查看数据表记录,并且按照 id 排序,并且显示前面十条记录.limit是极限的意思.

>show tables; //查看打开的数据库有什么数据表.

>drop table userinfo; //删除数据表userinfo

Mysql存储过程之基本语法

1.基本语法 CREATE PROCEDURE 存储过程名 (参数列表) BEGIN         SQL语句代码块 END 例子:    IN X INT 表示一个存储过...
  • whitewolf123
  • whitewolf123
  • 2013年08月20日 10:55
  • 1505

2017-3-29 MySQL 基本语法一 命令操作界面

如果你有幸看到这篇博客,那么请出门左转,因为博主很渣,这只是一篇笔记,没有大神独白 ====================================数据库====...
  • qq_34921377
  • qq_34921377
  • 2017年03月29日 20:22
  • 293

PostScript基本语法

在百度百科的基础上做了整理。
  • crf_moonlight
  • crf_moonlight
  • 2017年08月30日 09:07
  • 166

Qt基本语法

QTextEdet::toPlainText() :获得文本内容相当于QLineEdit的text()。 QString str = “Bananas”; str.startsWith(“Ban”...
  • xinjianghongliu
  • xinjianghongliu
  • 2015年11月06日 15:10
  • 367

mysql的外键约束条件及注意事项

在使用mysql的外键约束时,很多人都会在创建外键时失败,究其原因,有以下四种: 1.创建外键时,你的存储引擎应该支持外键并且外键和所依附的列所使用的存储引擎应该相同 2.外键和所引用的列必须同时都有...
  • zsfsoftware
  • zsfsoftware
  • 2015年12月27日 12:19
  • 525

mysql 基本语法

1.备份数据库: 1.1备份数据库中的表: mysqldump -u root -p test a b >d:\bank_a.sql //分别备份数据库test下a和b表 1.2备...
  • wanwei1987
  • wanwei1987
  • 2018年01月17日 17:37
  • 37

MySQL基本语法

MySQL初阶基本命令
  • qq_14975217
  • qq_14975217
  • 2016年06月03日 11:26
  • 165

MySQL中文参考手册-8 MySQL教程

MySQL中文参考手册-8 MySQL教程   本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程。mysql(有时称为“终端监视器”或只是“监视”)是...
  • vebasan
  • vebasan
  • 2012年05月30日 11:34
  • 2534

MySql基本语法

1. 数据库操作1.1 创建数据库基本语法:create database 数据库名 [数据库选项(字符集等)];1.2 显示数据库基本语法: 显示全部:show databases; 显示部...
  • zhucihe
  • zhucihe
  • 2017年09月20日 14:22
  • 44

Linq 基本语法

以下都是转载内容 1.简单的linq语法 //1 var ss = from r in db.Am_recProScheme ...
  • qq389216533
  • qq389216533
  • 2016年07月30日 22:38
  • 177
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySql基本语法参考
举报原因:
原因补充:

(最多只允许输入30个字)