Bei MySQL anmelden mysql -hlocalhost-uroot -proot
MySQL-Exit beenden
Nach jeder Anweisung muss ein Semikolon hinzugefügt werden: --- -- ---------------------------------------
Datenbank anzeigen DATENBANKEN ANZEIGEN;; Überprüfen Sie, wie viele Datenbanken es auf dem MySQL-Server gibt
Erstellen Sie eine Datenbank
CREATE DATABASE db_name [IF NOT EXITSTS][CHARSET utf8];
Verwenden Leerzeichen zwischen jedem Befehl separat
db_name // 自定义数据库名字 字母数字下划线 [IF NOT EXITSTS] //如果创建的数据库已经存在,则不会报错 [CHARSET utf8] //指定当前数据库的字符集,默认为‘拉丁’,
>
Datentabelle Vorgang:
show create database db_name; //查看创建数据库的语句过程
删除数据库 DROP DATABASE db_name [IFEXITSTS]; [IF EXITSTS] //如果存在删除就不会报错Wählen Sie die aktuelle Datenbibliothek aus----- ->Datentabelle anzeigen--------->Tabellen anzeigen---------- >CREATETABLE Tabellenname (Spaltenattribut vom Typ Spalte 1, Spaltenattribut vom Typ Spalte 2, .....);
修改mysql数据库的字符集:ALERT DATABASE db_name DEFAULT CHARACTERSET 字符集;
Beispiel:
auto_increment----automatisches Wachstum Primarykey----Primärschlüssel
create table table1(id int not null auto_increment primarykey,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 default0,content text null,addate int(16) not null);Attribute des ID-Felds: erforderlich ----NOT null auto_increment Primary Key
Spaltentyp (MySQL-Datentyp): Ganzzahl, Gleitkomma, Zeichen, Text, Datum
Spaltenattribute: ob leer, NOTnull || 🎜>Automatisches Wachstum: AUTO_INCREMENT kann nur für die ID verwendet werden. Eine Tabelle kann nur ein Auto-Inkrementierungsattribut haben.
Standardwert: DEFAULT-WertPrimärschlüssel: (Primärindex) Es gibt nur einen, PRIMARYKEY wird im Allgemeinen dem ID-Feld zugewiesen. Eine Tabelle kann nur einenGanzzahltyp haben: tinyint---ein Byte (0-255) smalimt--- -zwei Bytes (0-65535) int- ---Vier Bytes (0-2,1 Milliarden) bigint----8 Bytes () Gleitkommatyp: float (M, D) kann bis auf den Dezimalpunkt genau sein. Die letzten 7 Ziffern, M stellt die Gesamtbreite dar, D stellt die Dezimalstellen dar double (M, D) kann bis auf 15 Stellen nach dem Dezimalpunkt genau sein
Zeichentyp und Text Char (M) Zeichen fester Länge, M stellt die Länge dar Varchar(M) Zeichen variabler Länge, M stellt die Länge dar
char greift schneller auf Daten zu als varchar schneller ist
Texttyptinytext 0-255 Minimaler TexttypText 0 -16,77 Millionen Mittlerer TextLangtext 4,2 Milliarden
Datum/Uhrzeit
Datentabelle anzeigen
Anzeige die Struktur der Tabelledate 如:“YYYY-MM-DD” time 如:“HH:MM:SS” datetime 如:“YYYY-MM-DD HH:MM:SS”Tabelle löschen
Ändern
SHOW TABLE FROM table_name;Verwenden Sie phpmyadmin, um
DESCRIBE table_name;
Datenverarbeitung zu ändern SQL
DROP TRABLE table_name;Strukturierte Abfragesprache Die Hauptfunktionen von SQLHinzufügen, Löschen, Ändern, Prüfen
Sie können das ID-Feld angeben und einen Wert zuweisen zur ID
Legen Sie den vom Client angeforderten Zeichensatz fest (Chinese Garbled Code Solution): Namen festlegen gbk; WHERE-Feld>增加:----------- INSERT INTO table_name(字段1,字段2,….) VALUE(值1,值2,…..);Wenn die Where-Bedingung weggelassen wird, müssen alle
Abfragen gelöscht werden:--------- select field from table_name;
删除:----------- DELETE FROM table_name [WHERE 条件];Befehl beschreiben, um die Felder in der Datenbanktabelle anzuzeigen Saixinjituan. SQL-Datei in MySQL-Datenbank importieren
delete from table1 where id>5;删除id大于5的所有 delete from table1 where id>15 andcontent='上市大公司';
Erstellen Sie zuerst eine
Datenbank: Wählen Sie dann aus die aktuelle Datenbank; wählen Sie „Importieren“ in der Menüleiste aus; - Fragen Sie die Informationen mehrerer angegebener Felder ab.
wobei die Bedingung angezeigt wird, wenn sie weggelassen wird.
Reihenfolge nach ---------- Die abgefragten Datensätze werden nach diesem Feld sortiert. ASC aufsteigende Reihenfolge (Standard) DESC absteigende Reihenfolge
LIMIT begrenzt die Ausgabe. Anzahl der Datensätze ----- LIMIT Startzeilennummer, Anzahl der Datensätze ( wird für die Datenauslagerung verwendet)
Fuzzy-Abfrage wird durch % ersetzt
select* from news order by ID desc;Änderung:- ------- UPDATE table_name SET field 1=new value 1, field 2=new value 2[WHERE condition];
update table1 set title='Entertainment',author='As',addate ='14399999'where id=33;
PHP stellt eine Verbindung zum MySQL-Server her
PHP stellt eine Verbindung zum MySQL-Server her: mysql_connect(), exit( ), mysql_error()
Datenbank auswählen -----------mysql_select_db()selectid,title,hits from 007_news where id<50 order by id; select* from 007_news where id<50 order by id,hits desc; selectid,title,hits from 007_news where id<50 order by id limit 0,5; selectid,title form 007_news where keywords is null; //查询id或title为空的
Mysql-Rückgabedatenzeichen festlegen Set--------mysql_query(" Namen festlegen utf8")
SQL-Anweisung ausführen---------mysql_query()
Gesamtzahl der Datensätze aus dem Satz abrufen --------- --mysql_num_rows()
Eine Datenzeile aus der Ergebnismenge abrufen---------mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_assoc()
PHP-Zusatzfunktionen ----------include(), require(), md5(), urlencode(), urldecode();
PHP+MySQL-Datenbank-Programmierschritte---------
1. Melden Sie sich beim MySQL-Server an
2. Wählen Sie die aktuelle Datenbank aus
3. Legen Sie den Anforderungszeichensatz fest
四、执行SQL语句
PHP函数连接mysql数据库-------- mysql_connect()
resource $link =mysql_connect($db_host,$db_user,$db_pwd)
resource$link = mysql_connect(“localhost”,”root”,””) 不推荐
resource 连接成功,返回一个资源类型的标识符,如果失败,返回false
$db_host 代表mysql服务器的主机名或IP地址,本地为localhost
$db_user 代表mysql服务器的用户账号
$db_pwd 代表mysql服务器的用户密码
exit()输出一个信息,并终止程序运行
void exit([string $status]);
exit(“程序出错了”)
mysql_error()主要用于测试,一旦上线就不可能再使用
输出上一次操作mysql出错的文本信息
语法:mysql_error([resource $link])
$link代表当前的活动链接
@屏蔽系统的错误信息
选择数据库mysql_select_db()
选择要挫折的数据库------返回布尔值
bool mysql_select_db(string $database_name [,resource $link_indentifier])
$database你要操作的数据库名称
[$link]可选 ,代表当前的活动链接
返回值:成功------true 失败-----false
设置MySQL返回的数据字符集
mysql_query(“set names utf8”)
执行SQL语句
mysql_query()---------执行各种SQL语句
语法:
resource $result =mysql_query($sql[,$link]);
$sql 各种SQL语句
增$sql = “insertinto table_name(title,id) values(‘title’,’id’)”; 删$sql = “delete from table_name [where id=5]”; 改$sql = “update table_name set title=’新title’[where id=5]”; 查$sql = “select * from table_name”;
$link当前活动的链接,如果省略,就以上一个打开的链接为准
返回值:当执行SQL语句时,成功返回结果集 是一个资源的数据类型,失败返回FALSE
从结果集中读取数据
取出一行----mysql_fetch_row() 每次读一行数据
从结果集中读取一行数据,并以枚举数组返回
返回一个数组 array mysql_fetch_row(resource$result)
$result代表返回的结果集 返回一个枚举数组,也就是说这一行是存在数组中的,
$row= mysql_fetch_row($result,$link);
Das obige ist der detaillierte Inhalt vonEinführungs-Tutorial zu MySQL und PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Was noch beliebt ist, ist die Benutzerfreundlichkeit, die Flexibilität und ein starkes Ökosystem. 1) Benutzerfreundliche und einfache Syntax machen es zur ersten Wahl für Anfänger. 2) eng integriert in die Webentwicklung, eine hervorragende Interaktion mit HTTP -Anforderungen und Datenbank. 3) Das riesige Ökosystem bietet eine Fülle von Werkzeugen und Bibliotheken. 4) Active Community und Open Source Nature passen sie an neue Bedürfnisse und Technologietrends an.

PHP und Python sind beide Programmiersprachen auf hoher Ebene, die häufig für die Aufgaben der Webentwicklung, Datenverarbeitung und Automatisierung verwendet werden. 1.PHP wird häufig verwendet, um dynamische Websites und Content -Management -Systeme zu erstellen, während Python häufig zum Erstellen von Webrahmen und Datenwissenschaften verwendet wird. 2.PHP verwendet Echo, um Inhalte auszugeben, Python verwendet Print. 3. Beide unterstützen die objektorientierte Programmierung, aber die Syntax und die Schlüsselwörter sind unterschiedlich. 4. PHP unterstützt eine schwache Konvertierung, während Python strenger ist. 5. Die PHP -Leistungsoptimierung umfasst die Verwendung von Opcache und asynchrone Programmierung, während Python Cprofile und asynchrone Programmierungen verwendet.

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

PHP entstand 1994 und wurde von Rasmuslerdorf entwickelt. Es wurde ursprünglich verwendet, um Website-Besucher zu verfolgen und sich nach und nach zu einer serverseitigen Skriptsprache entwickelt und in der Webentwicklung häufig verwendet. Python wurde Ende der 1980er Jahre von Guidovan Rossum entwickelt und erstmals 1991 veröffentlicht. Es betont die Lesbarkeit und Einfachheit der Code und ist für wissenschaftliche Computer, Datenanalysen und andere Bereiche geeignet.

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

PHP bleibt im Modernisierungsprozess wichtig, da es eine große Anzahl von Websites und Anwendungen unterstützt und sich den Entwicklungsbedürfnissen durch Frameworks anpasst. 1.PHP7 verbessert die Leistung und führt neue Funktionen ein. 2. Moderne Frameworks wie Laravel, Symfony und Codesigniter vereinfachen die Entwicklung und verbessern die Codequalität. 3.. Leistungsoptimierung und Best Practices verbessern die Anwendungseffizienz weiter.

PhPhas significantantyPactedWebDevelopmentAndendendsbeyondit.1) iTpowersMAjorPlatforms-LikewordpressandExcelsInDatabaseInteractions.2) php'SadaptabilityAllowStoscaleForLargeApplicationsfraMe-Linien-Linien-Linien-Linienkripte

PHP -Typ -Eingabeaufforderungen zur Verbesserung der Codequalität und der Lesbarkeit. 1) Tipps zum Skalartyp: Da Php7.0 in den Funktionsparametern wie int, float usw. angegeben werden dürfen. 3) Eingabeaufforderung für Gewerkschaftstyp: Da Php8.0 in Funktionsparametern oder Rückgabetypen angegeben werden dürfen. 4) Nullierstyp Eingabeaufforderung: Ermöglicht die Einbeziehung von Nullwerten und Handlungsfunktionen, die Nullwerte zurückgeben können.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung